Làm cách nào để chuyển đổi tệp docx sang PDF bằng 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[]
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 docx thành PDF bằng Python?

Chuyển Word DOCX sang PDF bằng Python . Tải tài liệu Word bằng lớp Tài liệu. Chuyển đổi tài liệu Word sang PDF bằng Document. phương thức lưu [].

Làm cách nào để chuyển đổi docx sang PDF Python linux?

Cách chuyển đổi DOCX sang PDF .
Cài đặt 'Aspose. Từ cho Python thông qua. NET'
Thêm tham chiếu thư viện [nhập thư viện] vào dự án Python của bạn
Mở tệp DOCX nguồn bằng Python
Gọi phương thức 'save[]', chuyển tên tệp đầu ra có phần mở rộng PDF
Nhận kết quả chuyển đổi DOCX dưới dạng PDF

Python có thể tạo PDF 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? .

Làm cách nào để sử dụng pdf2docx trong Python?

Chỉ cần làm theo tất cả các bước để hiểu đầy đủ. .
Bước 1. Mở Terminal hoặc Command Prompt để chuyển đổi pdf sang docx bằng python. Chuyển đến thư mục có sẵn tệp pdf của bạn. .
Bạn cần sử dụng lệnh dưới đây để chuyển đổi tệp pdf thành tệp doc. đầu vào pdf2docx. đầu ra pdf. docx --start=1 --end=2

Chủ Đề