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_dateTrong đị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ạibytes- Không có tệp được viết bởiPdfWriterbản thân mình.
Tóm tắt Tham chiếu API
| Class / Phương pháp | Description |
|---|---|
PdfMetadata | PDF 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 |