PDF-íróval dolgozni

PDF-íróval dolgozni

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.


Alapvető PDF-kivitel

A feltöltött dokumentumot a PDF-be menteni. save() módszer:

import aspose.words_foss as aw

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

A mentési formátum automatikusan a fájl kiterjesztéséből van meghatározva. Az egyértelmű irányításhoz használja az alábbi programot: SaveFormat:

import aspose.words_foss as aw

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

PdfSaveOptions használata

A PDF kimenetel konfigurálása a következőkkel: 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-színelő csővezeték

A PDF-író négy speciális rendererrel rendelkezik:

A rendszerezőA szögek
ParagraphRendererLDM- bekezdés PDF formátum elrendezés, távolságok és beágyazás kezelése
RunRendererRenders formázott fut szövegrészek betűtípusokkal, színekkel és linkekkel
ShapeRendererA formák, képek és a helyezkedett elemek megjelenítése
TableRendererRenders LDM táblázatok cellák határai, egyesülések és padding

Ezek a rendszerezők együtt dolgoznak, hogy elkészítsék az utolsó PDF-et. Közvetve kommunikálunk velük Document.save().


Több formátum PDF-be alakítása

A PDF-író bármely támogatott olvasótól fogad be (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}")

Tippek és legjobb gyakorlatok

  • Használat PdfSaveOptions amikor a PDF kimenetelét az alapértelmezetteken túlra kell testreszabni.
  • A tételszámolásra, töltésre és mentésre egy hurokban a renderszolgáltatók státusztalanok és újrafelhasználhatók az összes dokumentumnál.
  • A PDF-szerkesztő megőrzi a forrásdokumentum tág, kurzus, aláhúzás, betűmérete és színeit.
  • Táblázat sejt egyesülései (CellMerge) helyesen megjelenített PDF-kiadásban.
  • A gyártásba való bevezetés előtt reprezentatív dokumentumokkal végzett teszt a komplex felállításokhoz kiigazításra lehet szükség.

Általános kérdések

A kérdésOkokMegjavítani.
A betűtípusok a PDF-ben különböznek egymástól.A rendszer nem rendelkezik betűtípussal.A szükséges betűtípusok telepítése vagy a betöltési módszer használata
A táblázatok helytelenül álltak össze.Komplex övezett asztali szerkezetekEgyszerűsítse az eredetdokumentum táblázat-beágyazását
Hiányzó képekA forrásba be nem szerelt képadatokBiztosítsuk, hogy a képek beágyazottak legyenek és ne külsőleg kapcsolódjanak össze.

FAQ

Milyen bemeneti formátumokat lehet exportálni PDF-be?

DOCX, DOc, RTF, TXT és Markdown fájlok mind feltöltődhetnek és menthetők PDF formában.

A PDF-szerkesztő támogatja a lapfejeket és lábjegyzeteket?

A forrásdokumentum fejlése és lábjegye a PDF-kiadásban szerepel, ha az LDM-ben található.

Be tudom-e irányítani a PDF oldal méretét és orientációját?

A forráskódoktatvány oldalfelállítási tulajdonságai (méret, orientáció, határok) megmaradnak a PDF-ben. Modify PageSetup a következők szerint: Document A fenti értékek módosítása előtt a következő szakaszok kerülnek mentésre.


API-referencia összefoglaló

Rendszer / módszerLeírás
PdfSaveOptionsA dokumentumok PDF formátumban történő mentésének lehetőségei
ParagraphRendererLDM- bekezdés PDF formátumban megjelenítése
RunRendererRenders formázott futtatások (szövegtípusokkal, színekkel és linkekkel rendelkező szöveg)
ShapeRendererA formák, képek és a helyezkedett elemek megjelenítése
TableRendererLDM-táblák PDF formátumban történő megjelenítése
SaveFormat.PDFA PDF- mentési formátum állandója
Document.save(path)A dokumentumot a megadott formátumba menteni .
 Magyar