Python 2.7.xで.docファイルを.pdfに変換するソリューションを探していますが、それほど単純ではありません。 docファイルを.docxとpdfに比べてPythonでコンパイルします。コードはここ.docファイルをループして.pdf(Python)に変換する
_ctypes.COMError: (-2146823114, None, (u"Sorry, we couldn't find your file. Was it moved, renamed, or deleted?\r (C:\\windows\\system32\\PrivateCourse_AR.doc)", u'Microsoft Word', u'wdmain11.chm', 24654, None))
されています:これまでのところ最も適しており、作業溶液は、私は指定されたディレクトリ内の.docファイルをループにそれを拡張しようとすると、私はエラーが発生したものの、私thisためのようです
import os
import comtypes.client
os.chdir('C:\Users\Domi\PycharmProjects\STStransl-auto\doc')
path = os.getcwd()
print path
input = os.listdir(path)
print input
print len(input)
wdFormatPDF = 17 #pdf
i=0
output = '.\doc2txt_{}'.format(i)
word = comtypes.client.CreateObject('Word.Application')
for file in input:
if file.endswith('.doc'):
print file
doc = word.Documents.Open(file)
doc.SaveAs(output, FileFormat=wdFormatPDF)
i += 1
doc.Close()
word.Quit()
Pythonでコードや効率的に.docファイルを処理する方法についてのアドバイスは歓迎され、非常に感謝しています。私は、.docxと.pdfファイル(マージ、テキストの抽出、テキストの複数のファイルへの分割)を扱うためのオートメーションスクリプトに取り組んでいます。それらには問題はありません。残念ですが、.docファイルもたくさんあります。どうもありがとう。あなたが実際にここで明らかにWordのサブプロセスが、MSWordのと、より複雑な通信プロトコルを呼び出して、していないので、だエラーは、ファイル名に言及したが、システムパスに
C:\\windows\\system32\\PrivateCourse_AR.doc
こと
は、それがエラーを解決し、あなたのジャン=フランソワありがとうございました。 – Dominika