Placeholder for topic body

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