|
THPDFPage page-size demo projeleri Delphi PageSetup klasörü artık page-size örneklerini pratik output size değerine göre ayırır: LargeSize; QuadA0, DoubA0, A0, A1, A2, B0+, B0, B1, B2, ANSI-C/D/E, ARCH-C/D/E1/E, Japanese sheet size değerlerini, large photo size değerlerini ve 1024 x 768 mm UserDefined sayfayı gösterir. NormalSize; A3, Tabloid, Ledger, A4, Letter, A5, B3, B4, B5, medium photo size değerlerini, ANSI-A/B ve ARCH-A/B değerlerini gösterir. SmallSize; A6-A10, B6-B10, business-card size, ISO 7810 ID/passport size, ID photo size ve small photo print size değerlerini gösterir. Mevcut psXXX adları compatible alias olarak kalır. Yeni kod, standard sizelar için A0, A2, B2, B3, Tabloid, Ledger, ANSIC, ARCHD, USBC ve P8R gibi prefixsiz page-size enum değerlerini tercih etmelidir. UserDefined yalnızca predefined olmayan dimensionlar için kullanılmalıdır. Tabloid 11 x 17 inçtir. Ledger, landscape 17 x 11 inç size değeridir; Ledger değerini portrait Tabloid için başka bir ad olarak ele almayın. Photo-size enum adları, gerçek specification bir rakamla başladığında P prefix kullanır. Örneğin P5R, user-facing 5R photo size değerini temsil eder. B-series değerleri mevcut HotPDF B4 / B5 convention değerini izler ve JIS B dimensionları kullanır; psB4 ve psB5 desteklenen alias olarak kalır. Örnek: program NormalSize; {$APPTYPE CONSOLE} uses SysUtils, HPDFDoc;
var HPDF: THotPDF;
begin HPDF:= THotPDF.Create( nil ); try HPDF.AutoLaunch := true; // PDF dosyası otomatik olarak gösterilir HPDF.FileName := 'NormalSize.pdf'; HPDF.PageLayout := plOneColumn; // Set one column viewer mode
HPDF.BeginDoc; // PDF dosyası oluştur
HPDF.CurrentPage.Size := A3; // Prefer predefined standard sizes HPDF.CurrentPage.TextOut(10, 10, 0, 'A3 Size'); // Print text
HPDF.AddPage; // Add new page HPDF.CurrentPage.Size := B3; // JIS B3 page size HPDF.CurrentPage.TextOut(10, 10, 0, 'B3 Size'); // Print text
HPDF.AddPage; // Add new page HPDF.CurrentPage.Size := P8R; // 8 x 10 inch photo page HPDF.CurrentPage.TextOut(10, 10, 0, '8R Photo Size'); // Print text
HPDF.AddPage; // Add new page HPDF.CurrentPage.Size := Tabloid; // 11 x 17 inch Tabloid page size HPDF.CurrentPage.TextOut(10, 10, 0, 'Tabloid Size'); // Print text
HPDF.AddPage; // Add new page HPDF.CurrentPage.Size := Ledger; // 17 x 11 inch Ledger page size HPDF.CurrentPage.TextOut(10, 10, 0, 'Ledger Size'); // Print text
HPDF.EndDoc; // PDF dosyasını kapat finally HPDF.Free; end; end.
|