PDF xuất khẩu

PDF xuất khẩu

PdfWriter Phân tích A RenderDocument PDF 1.4 byte. nó đòi hỏi một PdfMetadata Ví dụ kiểm soát các trường metadata được nhúng trong tiêu đề PDF.


PdfMetadata thông tin

PdfMetadata chấp nhận title, creator, producer, creation_date, mod_date, và trapped Các thông số này được tích hợp trong PDF /Info Từ điển.

from aspose.page.pdf.metadata import PdfMetadata

metadata = PdfMetadata(
    title="My Document",
    creator="My Application",
    producer="Aspose.Page FOSS for Python",
    creation_date="D:20260609000000",
    mod_date="D:20260609000000",
    trapped=False,
)

PdfWriter

Instantiate PdfWriter Với A PdfMetadata mục, sau đó gọi write(doc) trên a RenderDocument để có được các byte PDF.

from aspose.page.render.model import RenderModelBuilder
from aspose.page.pdf.writer import PdfWriter
from aspose.page.pdf.metadata import PdfMetadata
from pathlib import Path

builder = RenderModelBuilder()
builder.begin_page(595, 842)
builder.end_page()
doc = builder.document()

metadata = PdfMetadata(
    title="Output",
    creator="App",
    producer="Aspose.Page FOSS for Python",
    creation_date="D:20260609000000",
    mod_date="D:20260609000000",
    trapped=False,
)
writer = PdfWriter(metadata)
Path("output.pdf").write_bytes(writer.write(doc))

Mẹo và Thực hành Tốt nhất

  • Pass A creation_date Trong định dạng PDF (D:YYYYMMDDHHmmSS( ) để thiết lập một thời gian tạo hợp lệ.
  • Set Đặt producer để xác định ứng dụng tạo trong trình xem metadata PDF.
  • write() trở lại bytes - Không có tệp được viết bởi PdfWriter bản thân mình.

Tóm tắt Tham chiếu API

Class / Phương phápDescription
PdfMetadataPDF container metadata (tạm dịch: tiêu đề, nhà tạo, sản xuất, ngày)
PdfWriter(metadata)Tạo lập tức với PdfMetadata
PdfWriter.write(document)Xét lên RenderDocument sang PDF byte

See Also

 Tiếng Việt