Python docx lưu dưới dạng pdf

Gói

import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
1 thường được sử dụng để tạo và khởi tạo các đối tượng COM và sử dụng các dịch vụ cửa sổ trong Python. Vì là gói bên ngoài nên chúng tôi phải cài đặt
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
1 trước khi sử dụng. Lệnh cài đặt
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
1 được đưa ra bên dưới

Chúng tôi có thể sử dụng ứng dụng Microsoft Word với gói này để mở tệp docx và lưu dưới dạng tệp pdf. Ví dụ mã sau đây cho chúng ta biết cách chuyển đổi tệp docx thành tệp pdf bằng gói

import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
1

import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]

Chúng tôi đã chuyển đổi

import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
5 thành
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
0 với thư viện
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
1 trong đoạn mã trên. Chúng tôi đã mở tệp docx bằng
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
2 và lưu dưới dạng tệp pdf bằng
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
3. Cuối cùng, chúng tôi đã đóng tài liệu đã mở bằng chức năng
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
4 và thoát khỏi Microsoft Word bằng chức năng
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
5. Lưu ý rằng tệp đầu ra phải được tạo để mã này hoạt động bình thường. Điều này có nghĩa là chúng ta phải tạo thủ công một tệp có tên
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
0 trước khi thực thi đoạn mã trên. Quá trình này cũng có thể được tự động hóa với sự trợ giúp của việc xử lý tệp trong Python. Đoạn mã sau đây cho thấy cách chúng tôi có thể tự động hóa hơn nữa toàn bộ quá trình này

import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]

Trong đoạn mã trên, chúng tôi tạo tệp đầu ra bằng

import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
7 trước khi mở Microsoft Word bằng thư viện
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
1

Chuyển đổi Docx sang PDF với Gói
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
9 trong Python

Phương pháp

import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
1 hoạt động tốt và cho chúng tôi nhiều quyền kiểm soát đối với các chi tiết quan trọng. Hạn chế duy nhất là chúng ta phải viết rất nhiều mã cho nó. Nếu chúng tôi cần nhanh chóng chuyển đổi tệp docx thành tệp pdf mà không phải lo lắng quá nhiều về bất kỳ chi tiết cấp thấp nào, chúng tôi có thể sử dụng gói
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
9 trong Python. Gói
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
9 cung cấp cho chúng tôi các chức năng đơn giản lấy tên tệp và xử lý tất cả nội dung chuyển đổi cấp thấp đã thảo luận trong phần trước.
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
9 cũng là một gói bên ngoài. Lệnh cài đặt gói
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
9 được đưa ra bên dưới

Ví dụ mã sau đây cho chúng ta biết cách chuyển đổi tệp docx thành tệp pdf với gói

import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
9

import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
7

Chúng tôi đã chuyển đổi

import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
5 thành
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
0 bằng hàm
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
78 của gói
import os
import win32com.client

wdFormatPDF = 17

inputFile = os.path.abspath["document.docx"]
outputFile = os.path.abspath["document.pdf"]
file = open[outputFile, "w"]
file.close[]
word = win32com.client.Dispatch['Word.Application']
doc = word.Documents.Open[inputFile]
doc.SaveAs[outputFile, FileFormat=wdFormatPDF]
doc.Close[]
word.Quit[]
9 trong đoạn mã trên. Hạn chế duy nhất của mã này là chúng ta vẫn cần tạo tệp đầu ra trước khi thực thi mã này. Chúng ta có thể tự động hóa quy trình này như chúng ta đã làm trong phần trước bằng cách sử dụng xử lý tệp

Làm cách nào để chuyển đổi tệp DOCX thành PDF bằng Python?

Chuyển đổi bằng dòng lệnh .
sử dụng docx2pdf bằng dòng lệnh
Thư mục GeekforGeek chứa cả GFG gốc. docx và GFG đã chuyển đổi. pdf
GFG gốc. docx ở bên trái và GFG. pdf bên phải

Bạn có thể lưu DOCX dưới dạng PDF không?

Công cụ trực tuyến Acrobat Word to PDF cho phép bạn chuyển đổi các tệp DOCX, DOC, RTF và TXT sang PDF bằng trình duyệt web trên bất kỳ hệ điều hành nào . Chỉ cần kéo và thả tệp để chuyển đổi và lưu dưới dạng PDF.

Tôi có thể tạo tệp PDF bằng Python không?

Một cách phổ biến để tạo tệp PDF là lưu tệp Word dưới dạng. pdf nhưng chúng ta cũng có thể tạo tệp PDF bằng Python . Ưu điểm? .

Chủ Đề