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ướiChú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[]
1import 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àyimport 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[]
1Chuyể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
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[]
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ướiVí 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[]
9import 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[]
7Chú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? .