THPDFPage.Width

THPDFPage

 

Üst  Önceki  Sonraki

Sayfanın yatay boyutunu belirler

 

Delphi sözdizimi:

property Width: Single;

 

C++ sözdizimi:

__property float Width;

 

Açıklama

Sayfanın width değerini okumak veya değiştirmek için Width property kullanın. Standard paper, drawing, card, ID/passport ve photo formatları için A2, A3, B2, B4, A5, B5, Tabloid, Ledger, ANSIC, ARCHD ve P8R gibi predefined THPDFPage.Size enum değerlerini tercih edin. Mevcut psXXX adları compatible alias olarak kalır. Width ve Height değerlerini UserDefined ile yalnızca gerekli dimensionlar predefined olmadığında kullanın.

Width punto cinsindendir ve yeni bir değer punto olarak alınır. Çizim koordinatları 1/THotPDF.Resolution inç cinsindendir; bu yüzden Resolution 72'den farklıysa, çizim yaptığınız birimlerde sayfa genişliğini elde etmek için UserWidth'i okuyun. Width'i ayarlamak sayfayı UserDefined yapar ve UserDefined bir sayfa punto cinsinden çizer

Sayfa bir dosyadan yüklendiyse Width ayarlamak sayfanın kendi MediaBox'ını yazar: diğer sayfalarla paylaşılan bir MediaBox ya da sayıları ayrı nesnelerde duran bir MediaBox önce bu sayfa için bir kopyayla değiştirilir; böylece diğer sayfalar ve nesneler değerlerini korur. Canvas'ı kapatılmış bir sayfada Width ayarlamak EHPDFPageClosedError fırlatır.

Tabloid 11 x 17 inçtir. Ledger yatay 17 x 11 inç boyutudur; Ledger'ı dikey Tabloid'in başka bir adı olarak görmeyin

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.

 

Kod Örneği

program CustomPageSize;
{$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 := 'CustomPageSize.pdf';  // PDF dosya adını ayarla
        HPDF.PageLayout := plOneColumn;  // Set one column viewer mode

        HPDF.BeginDoc;                              // PDF dosyası oluştur

        HPDF.CurrentPage.Size := UserDefined;
        HPDF.CurrentPage.Width := 1024 / 25.4 * 72;   // 1024 mm in PDF points
        HPDF.CurrentPage.Height := 768 / 25.4 * 72;   // 768 mm in PDF points
        HPDF.CurrentPage.TextOut(10, 10, 0, '1024 x 768 mm custom page');

        HPDF.EndDoc;                                                       // PDF dosyasını kapat
    finally
        HPDF.Free;
    end;
end.

 

Ayrıca bkz.: UserWidth, Height, Size