|
ViewerPreferences Complete Reference
ViewerPreferences-asetusten avulla voit ohjata, miten PDF-dokumentit esitetään niitä tukevissa katseluohjelmissa ja miten jotkin oletustulostusasetukset alustetaan. Nykyinen HotPDF-kirjasto tukee 14 ViewerPreferences-arvoa sekä niihin liittyvää InitialZoom-ominaisuutta
Current Data Types
THPDFDirection = (LeftToRight, RightToLeft);
THPDFNonFullScreenPageMode = (
nfpmUseNone, nfpmUseOutlines, nfpmUseThumbs, nfpmUseOC, nfpmUseAttachments
);
THPDFPrintScaling = (psNone, psAppDefault);
THPDFDuplex = (dupSimplex, dupDuplexFlipShortEdge, dupDuplexFlipLongEdge);
THPDFPageBoundary = (pbMediaBox, pbCropBox, pbBleedBox, pbTrimBox, pbArtBox);
THPDFInitialZoom = (
FitNone, FitPage, FitWidth, FitHeight, FitBox, FitBoxWidth, FitBoxHeight,
Zoom50, Zoom75, Zoom100, Zoom125, Zoom150, Zoom200
);
THPDFViewerPreference = (
vpHideToolbar, vpHideMenubar, vpHideWindowUI, vpFitWindow, vpCenterWindow,
vpDisplayDocTitle, vpDirection, vpNonFullScreenPageMode, vpPrintScaling,
vpDuplex, vpPickTrayByPDFSize, vpNumCopies, vpPrintArea, vpPrintClip,
vpViewArea, vpViewClip
);
THPDFViewerPreferences = set of THPDFViewerPreference;
Supported ViewerPreferences
| Option |
Companion-ominaisuus |
Kuvaus |
| vpHideToolbar |
None |
Piilota katseluohjelman työkalupalkki |
| vpHideMenubar |
None |
Piilota katseluohjelman valikkopalkki |
| vpHideWindowUI |
None |
Piilota käyttöliittymäelementit, kuten vierityspalkit ja navigointiohjaimet |
| vpFitWindow |
None |
Muuta asiakirjaikkunan kokoa siten, että se sopii ensimmäiseen näytettävään sivuun |
| vpCenterWindow |
None |
Keskitä dokumentin ikkuna näytölle |
| vpDisplayDocTitle |
Title |
Näytä dokumentin otsikko tiedostonimen sijaan katseluohjelman otsikkorivillä |
| vpDirection |
Direction |
Tallentaa pääasiallisen lukujärjestyksen käyttämällä arvoa LeftToRight tai RightToLeft |
| vpNonFullScreenPageMode |
NonFullScreenPageMode |
Valitse sivutila, jota käytetään koko näytön tilasta poistumisen jälkeen |
| vpPrintScaling |
PrintScaling |
Choose psNone or psAppDefault for default print scaling |
| vpDuplex |
Duplex |
Valitse simplex- tai duplex-tulostuskäyttäytyminen |
| vpPickTrayByPDFSize |
None |
Pyydä tulostimen paperilokeron valintaa PDF-sivukoon perusteella |
| vpNumCopies |
NumCopies |
Tallentaa ehdotetun tulostuskopioiden määrän |
| vpPrintArea |
PrintArea |
Valitsee tulostuksen piirtämiseen käytettävän sivurajan |
| vpPrintClip |
PrintClip |
Valitsee tulostuksen rajaukseen käytettävän sivurajan |
| vpViewArea |
ViewArea |
Sivun rajaus, jota käytetään näytettävälle katselualueelle (PDF 1.4 12.2). Saatavilla versiosta HotPDF v2.29.0 alkaen |
| vpViewClip |
ViewClip |
Sivun rajaus, jota käytetään näytettävän katselualueelle leikkaukseen (PDF 1.4 12.2). Saatavilla versiosta HotPDF v2.29.0 alkaen |
Companion Property Values
Nämä ominaisuudet kirjoitetaan vain, kun vastaava ViewerPreferences-lippu on käytössä
| Property |
Values |
| Direction |
LeftToRight, RightToLeft |
| NonFullScreenPageMode |
nfpmUseNone, nfpmUseOutlines, nfpmUseThumbs, nfpmUseOC, nfpmUseAttachments |
| PrintScaling |
psNone, psAppDefault |
| Duplex |
dupSimplex, dupDuplexFlipShortEdge, dupDuplexFlipLongEdge |
| PrintArea / PrintClip / ViewArea / ViewClip |
pbMediaBox, pbCropBox, pbBleedBox, pbTrimBox, pbArtBox |
InitialZoom Integration
InitialZoom täydentää ViewerPreferences-asetuksia ohjaamalla sivun alustavaa näyttötilaa, kun dokumentti avataan
Oletusarvo: Versiosta HotPDF v2.3.11 lähtien oletusarvo on FitHeight (PDF:n /FitV-kohde), joten luodut dokumentit avautuvat siten, että jokainen sivu sovitetaan katseluohjelman ikkunan korkeuteen. Aseta InitialZoom arvoon FitNone jättääksesi OpenAction-toiminnon pois ja antaaksesi katseluohjelman käyttää omaa oletussuurennostaan
// Complete document presentation setup
HotPDF.ViewerPreferences := [vpFitWindow, vpCenterWindow, vpDisplayDocTitle];
HotPDF.InitialZoom := FitWidth;
// Technical document setup
HotPDF.ViewerPreferences := [vpDisplayDocTitle, vpPrintScaling];
HotPDF.InitialZoom := Zoom125;
// Presentation mode
HotPDF.ViewerPreferences := [vpFitWindow, vpHideToolbar, vpHideMenubar];
HotPDF.InitialZoom := FitPage;
Implementation Example
var
VPref: THPDFViewerPreferences;
begin
VPref := [vpFitWindow, vpCenterWindow, vpDisplayDocTitle];
if EnableDirection then
begin
Include(VPref, vpDirection);
HotPDF.Direction := RightToLeft;
end;
if EnablePrintScaling then
begin
Include(VPref, vpPrintScaling);
HotPDF.PrintScaling := psNone;
end;
HotPDF.ViewerPreferences := VPref;
HotPDF.InitialZoom := FitWidth;
end;
Compatibility Notes
- Adobe Reader/Acrobat: Tarjoaa yleensä kattavimman ViewerPreferences-tuen
- Muut katseluohjelmat: Tuki vaihtelee, koska nämä arvot ovat asetuksia, eivät tiukkoja vaatimuksia
- Hienovaraisen heikkenemisen periaate: Yhteensopivien katseluohjelmien tulisi ohittaa turvallisesti tukemattomat asetukset
Demo Applications
Seuraavat demot on synkronoitu kirjaston nykyisen tuen kanssa
- Demo\Delphi\ViewerPref
- Demo\CBuilder\ViewerPref
|