|
THPDFPage side-størrelse demoprojekter Delphi PageSetup-mappen opdeler nu sidestørrelseseksempler efter praktisk outputstørrelse: LargeSize demonstrerer QuadA0, DoubA0, A0, A1, A2, B0+, B0, B1, B2, ANSI-C/D/E, ARCH-C/D/E1/E, japanske papirstørrelser, store fotostørrelser og en 1024 x 768 mm UserDefined-side NormalSize demonstrerer A3, Tabloid, Ledger, A4, Letter, A5, B3, B4, B5, mellemstore fotostørrelser, ANSI-A/B, og ARCH-A/B SmallSize demonstrerer A6-A10, B6-B10, visitkortstørrelser, ISO 7810 ID/pas-størrelser, ID-fotostørrelser og små fotoudskriftsstørrelser Eksisterende psXXX-navne forbliver kompatible aliasser. Ny kode bør foretrække sidestørrelses-enumværdier uden præfiks, såsom A0, A2, B2, B3, Tabloid, Ledger, ANSIC, ARCHD, USBC, og P8R for standardstørrelser. Brug kun UserDefined til dimensioner, der ikke er foruddefinerede Tabloid er 11 x 17 tommer. Ledger er den liggende 17 x 11 tommer størrelse. Du må ikke behandle Ledger som et andet navn for stående Tabloid Fotostørrelses-enum-navne bruger et P-præfiks, når den reelle specifikation starter med et ciffer. For eksempel repræsenterer P5R den brugerorienterede 5R-fotostørrelse B-serieværdierne følger den eksisterende HotPDF B4 / B5-konvention og bruger JIS B-dimensioner. psB4 og psB5 forbliver understøttede aliasser Eksempel: program NormalSize; {$APPTYPE CONSOLE} uses SysUtils, HPDFDoc;
var HPDF: THotPDF;
begin HPDF:= THotPDF.Create( nil ); try HPDF.AutoLaunch := true; // PDF-filen vises automatisk HPDF.FileName := 'NormalSize.pdf'; HPDF.PageLayout := plOneColumn; // Indstil visningstilstand med én kolonne
HPDF.BeginDoc; // Opret PDF-fil
HPDF.CurrentPage.Size := A3; // Foretræk foruddefinerede standardstørrelser HPDF.CurrentPage.TextOut(10, 10, 0, 'A3 Size'); // Udskriv tekst
HPDF.AddPage; // Tilføj ny side HPDF.CurrentPage.Size := B3; // JIS B3-sidestørrelse HPDF.CurrentPage.TextOut(10, 10, 0, 'B3-størrelse'); // Udskriv tekst
HPDF.AddPage; // Tilføj ny side HPDF.CurrentPage.Size := P8R; // 8 x 10 tommer fotoside HPDF.CurrentPage.TextOut(10, 10, 0, '8R-fotostørrelse'); // Udskriv tekst
HPDF.AddPage; // Tilføj ny side HPDF.CurrentPage.Size := Tabloid; // 11 x 17 tommer Tabloid-sidestørrelse HPDF.CurrentPage.TextOut(10, 10, 0, 'Tabloid-størrelse'); // Udskriv tekst
HPDF.AddPage; // Tilføj ny side HPDF.CurrentPage.Size := Ledger; // 17 x 11 tommer Ledger-sidestørrelse HPDF.CurrentPage.TextOut(10, 10, 0, 'Ledger-størrelse'); // Udskriv tekst
HPDF.EndDoc; // Luk PDF-fil finally HPDF.Free; end; end
|