THPDFPage page-size demo projects

يفصل مجلد Delphi PageSetup الآن أمثلة حجم الصفحة حسب حجم المخرجات العملي:

LargeSize يستعرض QuadA0، و DoubA0، و A0، و A1، و A2، و B0+، و B0، و B1، و B2، و ANSI-C/D/E، و ARCH-C/D/E1/E، وأحجام الأوراق اليابانية، وأحجام الصور الكبيرة، وصفحة UserDefined بمقاس 1024 × 768 ملم

NormalSize يستعرض A3، و Tabloid، و Ledger، و A4، و Letter، و A5، و B3، و B4، و B5، وأحجام الصور المتوسطة، و ANSI-A/B، و ARCH-A/B

SmallSize يستعرض A6-A10، و B6-B10، وأحجام بطاقات العمل، وأحجام الهوية/جواز السفر ISO 7810، وأحجام صور الهوية، وأحجام طباعة الصور الصغيرة

تظل أسماء psXXX الحالية أسماء مستعارة متوافقة؛ يجب أن يفضل الكود الجديد قيم تعداد حجم الصفحة بدون بادئة مثل A0، و A2، و B2، و B3، و Tabloid، و Ledger، و ANSIC، و ARCHD، و USBC، و P8R للأحجام القياسية؛ واستخدم UserDefined فقط للأبعاد غير المحددة مسبقًا

يبلغ حجم Tabloid مقاس 11 × 17 بوصة؛ بينما Ledger هو الحجم الأفقي 17 × 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 تلقائيًا

       HPDF.FileName := 'NormalSize.pdf';  

       HPDF.PageLayout := plOneColumn; // تعيين وضع عرض العمود الواحد

 

       HPDF.BeginDoc;                              // إنشاء ملف PDF

 

       HPDF.CurrentPage.Size := A3;                        // تفضيل الأحجام القياسية المحددة مسبقًا

       HPDF.CurrentPage.TextOut(10, 10, 0, 'A3 Size'); // طباعة النص

 

       HPDF.AddPage;                                          // إضافة صفحة جديدة

       HPDF.CurrentPage.Size := B3;                        // حجم صفحة JIS B3

       HPDF.CurrentPage.TextOut(10, 10, 0, 'B3 Size'); // طباعة النص

 

       HPDF.AddPage;                                                        // إضافة صفحة جديدة

       HPDF.CurrentPage.Size := P8R;                      // صفحة صور بمقاس 8 × 10 بوصة

       HPDF.CurrentPage.TextOut(10, 10, 0, '8R Photo Size'); // طباعة النص

 

       HPDF.AddPage;                                                     // إضافة صفحة جديدة

       HPDF.CurrentPage.Size := Tabloid;                  // حجم صفحة Tabloid بمقاس 11 × 17 بوصة

       HPDF.CurrentPage.TextOut(10, 10, 0, 'Tabloid Size'); // طباعة النص

 

       HPDF.AddPage;                                                     // إضافة صفحة جديدة

       HPDF.CurrentPage.Size := Ledger;                   // حجم صفحة Ledger بمقاس 17 × 11 بوصة

       HPDF.CurrentPage.TextOut(10, 10, 0, 'Ledger Size'); // طباعة النص

 

       HPDF.EndDoc;                                                       // إغلاق ملف PDF

   finally

       HPDF.Free;

   end;

end.