THPDFPage 페이지 크기 데모 프로젝트

Delphi PageSetup 폴더는 이제 페이지 크기 예제를 실용적인 출력 크기별로 구분합니다

LargeSize는 QuadA0, DoubA0, A0, A1, A2, B0+, B0, B1, B2, ANSI-C/D/E, ARCH-C/D/E1/E, 일본 규격 용지 크기, 대형 사진 크기 및 1024 x 768 mm UserDefined 페이지를 보여줍니다

NormalSize는 A3, Tabloid, Ledger, A4, Letter, A5, B3, B4, B5, 중간 사진 크기, ANSI-A/B 및 ARCH-A/B를 보여줍니다

SmallSize는 A6-A10, B6-B10, 명함 크기, ISO 7810 ID/여권 크기, ID 사진 크기 및 소형 사진 인쇄 크기를 보여줍니다

기존 psXXX 이름은 호환 가능한 별칭으로 유지됩니다. 새로운 코드에서는 표준 크기로 A0, A2, B2, B3, Tabloid, Ledger, ANSIC, ARCHD, USBC 및 P8R과 같이 접두사가 없는 페이지 크기 열거형 값을 우선적으로 사용하는 것이 좋습니다. UserDefined는 미리 정의되지 않은 치수에만 사용하세요

Tabloid는 11 x 17인치입니다. Ledger는 가로 방향의 17 x 11인치 크기이며, Ledger를 세로 방향 Tabloid의 다른 이름으로 취급하지 마세요

실제 사양이 숫자로 시작하는 경우 사진 크기 열거형 이름은 P 접두사를 사용합니다. 예를 들어, P5R은 사용자에게 표시되는 5R 사진 크기를 나타냅니다

B 시리즈 값은 기존 HotPDF B4 / B5 표기법을 따르며 JIS B 치수를 사용합니다. psB4 및 psB5는 계속해서 지원되는 별칭입니다

예제:

program NormalSize;

{$APPTYPE CONSOLE}

uses

SysUtils,

HPDFDoc;

 

var

  HPDF: THotPDF;

 

begin

   HPDF:= THotPDF.Create( nil );

   try

       HPDF.AutoLaunch := true;                // PDF file will be shown automatically

       HPDF.FileName := 'NormalSize.pdf';  

       HPDF.PageLayout := plOneColumn; // 단일 열 뷰어 모드 설정

 

       HPDF.BeginDoc;                              // Create PDF file

 

       HPDF.CurrentPage.Size := A3;                        // 미리 정의된 표준 크기 선호

       HPDF.CurrentPage.TextOut(10, 10, 0, 'A3 Size'); // Print text

 

       HPDF.AddPage;                                          // Add new page

       HPDF.CurrentPage.Size := B3;                        // JIS B3 페이지 크기

       HPDF.CurrentPage.TextOut(10, 10, 0, 'B3 Size'); // Print text

 

       HPDF.AddPage;                                                        // Add new page

       HPDF.CurrentPage.Size := P8R;                      // 8 x 10인치 사진 페이지

       HPDF.CurrentPage.TextOut(10, 10, 0, '8R Photo Size'); // Print text

 

       HPDF.AddPage;                                                     // Add new page

       HPDF.CurrentPage.Size := Tabloid;                  // 11 x 17인치 Tabloid 페이지 크기

       HPDF.CurrentPage.TextOut(10, 10, 0, 'Tabloid Size'); // Print text

 

       HPDF.AddPage;                                                     // Add new page

       HPDF.CurrentPage.Size := Ledger;                   // 17 x 11인치 Ledger 페이지 크기

       HPDF.CurrentPage.TextOut(10, 10, 0, 'Ledger Size'); // Print text

 

       HPDF.EndDoc;                                                       // Close PDF file

   finally

       HPDF.Free;

   end;

end.