Zend_Pdf-Create.xml 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <sect1 id="zend.pdf.create">
  2. <title>יצירת וטעינת קבצי PDF</title>
  3. <para>
  4. מחלקת ה <code>Zend_Pdf</code> מייצגת את מסמכי ה PDF ומספקת פעולת אשר קשורות למסמכים.
  5. </para>
  6. <para>
  7. כדי ליצור מסמך חדש, יש ליצור קודם כל אובייקט <code>Zend_Pdf</code> חדש.
  8. </para>
  9. <para>
  10. <code>Zend_Pdf</code> גם מספקת שני מתודות סטטיות לטעינה של קובץ PDF קיים.
  11. אלו הם המתודות <code>Zend_Pdf::load()</code> ו <code>Zend_Pdf::parse()</code>.
  12. שניהם מחזירות אובייקט <code>Zend_Pdf</code> כתוצאה או זורקות שגיאת חריג במידה וישנה שגיאה.
  13. </para>
  14. <example id="zend.pdf.create.example-1">
  15. <title>יצירת קובץ PDF חדש או טעינה של אחד קיים</title>
  16. <programlisting role="php"><![CDATA[
  17. ...
  18. // Create a new PDF document
  19. $pdf1 = new Zend_Pdf();
  20. // Load a PDF document from a file
  21. $pdf2 = Zend_Pdf::load($fileName);
  22. // Load a PDF document from a string
  23. $pdf3 = Zend_Pdf::parse($pdfString);
  24. ...
  25. ]]>
  26. </programlisting>
  27. </example>
  28. <para>
  29. קבצי ה PDF תומכים בעדכוני מסמכים. לכן בכל פעם שמסמך מעודכן גרסא חדשה שלו נוצרת.
  30. <code>Zend_Pdf</code> מאפשר קבלת המסמך בגרסא מסויימת שלו.
  31. </para>
  32. <para>
  33. ניתן להגדיר את הגרסא כפרמטר שני במתודות <code>Zend_Pdf::load()</code> ו <code>Zend_Pdf::parse()</code> או על ידי קריאה למתודה <code>Zend_Pdf::rollback()</code>.
  34. <footnote>
  35. <para>
  36. <code>Zend_Pdf::rollback()</code> חייבת להקרא לפני כל שינוי שנעשה במסמך, אחרת צורת ההתנהגות של המתודה לא מוגדרת.
  37. </para>
  38. </footnote>
  39. call.
  40. </para>
  41. <example id="zend.pdf.create.example-2">
  42. <title>קבלת גרסא מסויימת של קובץ PDF</title>
  43. <programlisting role="php"><![CDATA[
  44. ...
  45. // Load the previous revision of the PDF document
  46. $pdf1 = Zend_Pdf::load($fileName, 1);
  47. // Load the previous revision of the PDF document
  48. $pdf2 = Zend_Pdf::parse($pdfString, 1);
  49. // Load the first revision of the PDF document
  50. $pdf3 = Zend_Pdf::load($fileName);
  51. $revisions = $pdf3->revisions();
  52. $pdf3->rollback($revisions - 1);
  53. ...
  54. ]]>
  55. </programlisting>
  56. </example>
  57. </sect1>
  58. <!--
  59. vim:se ts=4 sw=4 et:
  60. -->