עבודה עם PDF Writer

עבודה עם PDF Writer

Aspose.Words FOSS for Python exports documents to PDF through a dedicated rendering pipeline. The pipeline converts each LDM element — paragraphs, runs, shapes, and tables — into PDF output using specialized renderers.


PDF ייצוא בסיסי

שמור כל מסמך הועלה ל- PDF באמצעות save() שיטת :

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf")

הצורה של שמירה נקבעת באופן אוטומטי מתוך הרחבת הקובץ.לשליטה מפורשת, להשתמש SaveFormat:

import aspose.words_foss as aw

doc = aw.Document("input.doc")
doc.save("output.pdf", aw.SaveFormat.PDF)

Using PdfSaveOptions

הגדרת היציאה של PDF עם PdfSaveOptions:

import aspose.words_foss as aw
from aspose.words_foss.saving import PdfSaveOptions

doc = aw.Document("input.docx")
opts = PdfSaveOptions()
doc.save("output.pdf", opts)

PDF רנדרינג צינור

סופר PDF משתמש בארבעה רנדרים מיוחדים פנימית:

רנדריניהול
ParagraphRendererרנדרים LDM פרקים ל- PDF – מתמודדים עם התאמה, חלל, אינטציה
RunRendererרנדרים פורמט ריצה - קטגוריות טקסט עם אותיות, צבעים וקישורים
ShapeRendererרנדרים צורות, תמונות ואלמנטים מיושבים
TableRendererמדפסת LDM שולחנות - גבולות תאים, שילובים, ופיצה

רנדרים אלה עובדים יחד כדי לייצר את PDF הסופי.אתה אינטראקציה איתם באופן עקיף דרך Document.save().


להמיר פורמטים מרובים ל- PDF

המחבר PDF מקבל את ההודעות מכל קורא תומך (DOCX, DOC, RTF, TXT, Markdown):

import aspose.words_foss as aw

for input_file in ["report.docx", "legacy.doc", "notes.rtf", "readme.txt"]:
    doc = aw.Document(input_file)
    pdf_name = input_file.rsplit(".", 1)[0] + ".pdf"
    doc.save(pdf_name)
    print(f"Saved {pdf_name}")

טיפים ושיטות טובות

  • שימוש PdfSaveOptions כאשר אתה צריך להתאים את היציאה של PDF מעבר לעיקרון.
  • עבור הפוך של חבילה, משא ומתן והשמירה על גלגל - רנדרים הם חסרי מדינה וניתן להשתמש מחדש בכל המסמכים.
  • סופר PDF שומר את גודל הטקסט, איטלקי, תת-סימן, צבעים ומקור המסמך.
  • תגיות קשורות טבלת (CellMerge• יש להציג את המוצר בצורה נכונה ב- PDF.
  • מבחן עם מסמכים מייצגים לפני הפעלת ייצור - מעשים מורכבים עשויים לדרוש התאמה.

בעיות נפוצות

נושאסיבהקבע
שונה ב PDFלא זמין במערכתהתקנת האותיות הנדרשות או שימוש בתהליך החלפת האתרים
שולחנות לא מתאימיםמבנים שולחניים מורכביםטבלת ניסטון פשוטה במסמך המקור
תמונות חסרותנתוני תמונה שאינם מוטבעים במקורתמונות מובטחות, לא מקושרות חיצוניות

FAQ

אילו פורמטים ניתן לייצא ל- PDF?

קבצי DOCX, DOC, RTF, TXT ו- Markdown ניתן להעלות ולשמור כ- PDF.

האם כתיבת PDF תומכת בכותרות ובהתקדמות?

ראשיים ורגליים מהמסמך המקור נכללים בתוצאת PDF כאשר קיימים ב- LDM.

האם אני יכול לשלוט בגודל דף PDF ובהתאם לכך?

תכונות הגדרת דף (גודל, כיוון, שולי) מהמסמך המקור נשמרים ב- PDF. PageSetup על The Document חלקים לפני חיסכון לשנות את הערכים האלה.


סיכום התייחסות API

שיעור / שיטהתיאור
PdfSaveOptionsאפשרויות לשמור מסמכים כ- PDF
ParagraphRendererלהורדה של סעיפים LDM ל- PDF
RunRendererרנדרים פורמט ריצה (טקסט עם טופס, צבעים, קישורים)
ShapeRendererרנדרים צורות, תמונות ואלמנטים מיושבים
TableRendererרנדרים טבלאות LDM ל- PDF
SaveFormat.PDFקבוע עבור PDF Save Format
Document.save(path)שמור את המסמך בפורמט שנקבע

ראה גם

 עברית