私のためにMSOfficeの.docから.pdfへの変換を行うことができるソフトウェアを知っている人はいますか?
私はすでにOpenOfficeを試しましたが、大きなドキュメントの場合はかなり遅く、リソースを消費するように見えました。
MS Office 2007を使用している場合は、[名前を付けて保存] PDFプラグインを使用できます。
PDFCreator は、ghostscriptに基づく無料のPDFへの印刷ツールです。 Acrobat Distiller の出力は少し良くなる傾向がありますが、それはかなり良いです。
プログラムで実行したい場合で、.NETまたはJavaプログラマーの場合は、 Aspose.Words を Aspose.PDF)と組み合わせて使用できます。 。
それは私にとってうまくいきました。
編集:最近のバージョンを使用すると、AsposeWordsのライセンスを取得するだけでよいようです。
私は定期的に使用しています-そしてお勧めします- PrimoPDF これは無料と有料の両方の化身で利用できます。
Office2007には無料のPDFエクスポートアドインが利用可能です ここ
そして、組み込みのPDF保存サポートを備えたopenofficeについては誰も言及していませんか?
私は個人的に使用しています PDF 995 、無料のpdf-printer :)はうまく機能します
http://www.freepdfconvert.com のようなオンラインサービスを使用できます。ソフトウェアをインストールする必要はありません。
プログラムでそれを実行したい場合は、ここで私の応答を見てください:
これは私が現在使用しているコードであり、非常にうまく機能します。 .doc、.docx、.rtfなど、Wordが開くものすべてを処理します。
また、変換するファイルが多い場合は、Wordをバックグラウンドで一度開き、その後ファイルを開いて変換して閉じるようにコードを記述できます。非常に高速に動作し、変換してもクラッシュなどの問題は発生しません。一度に何千ものファイル。
試してください Altsoft Xml2PDF
ねえ、私が見つけたものを見てください。 http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/
PHPLiveDocxは、phpのドキュメント作成プログラムです。 DocをPDFに変換するために使用できます。私自身はまだ試していませんが、すぐに試してみるつもりです。
過去に私はさまざまなアプローチを試しました。しかし、今はMicrosoft Office Word2007とSaveAsPDF-Addinで問題ありません。 「PDFとして保存」プロセスをマクロとして記録し、少し改良しました。これが私の現在のバージョンです:
Sub UpdateAndPDF()
' Update page header
If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
ActiveWindow.Panes(2).Close
End If
If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
ActivePane.View.Type = wdOutlineView Then
ActiveWindow.ActivePane.View.Type = wdPrintView
End If
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
Selection.WholeStory
Selection.Fields.Update
ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
' Update document (like F9)
Selection.WholeStory
Selection.Fields.Update
WordBasic.AcceptAllChangesInDoc
' create PDF
PDFFilename = (Replace(ActiveDocument.FullName, ".doc", ".pdf"))
ActiveDocument.ExportAsFixedFormat OutputFileName:= _
PDFFilename _
, ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
CreateBookmarks:=wdExportCreateHeadingBookmarks, DocStructureTags:=True, _
BitmapMissingFonts:=True, UseISO19005_1:=False
' Close Word
ActiveDocument.Save
Application.Quit
End Sub
Wordのマクロオプションを使用すると、自動化の目的でコマンドラインでこのマクロを使用できます。 e。 g。
"c:\Program Files\Microsoft Office\Office12\WINWORD.EXE" wordfile.doc /mUpdateAndPDF
バッチファイル内の複数のドキュメントに使用する場合は、次の方法を試すことができます。
@echo off
SET Word="c:\Program Files\Microsoft Office\Office12\WINWORD.EXE"
FOR %%f in (*.doc) do %Word% %%f /mUpdateAndPDF
Office 2010以降は、プラグインなしでファイルをpdfとして保存できます。 Office 2013は、PDFファイルを開いて編集することもできます(もちろん、ファイルが保護されていない場合)編集から)
Windows10にも組み込みのPDFプリンター があり、3は必要ありませんrd その目的のためのパーティーソフトウェア
たまにしか実行しない場合は、Zamzar.comを使用してあらゆる種類の変換を実行できます。
TRiG。
私はこの市場を広範囲に調査してきましたが、Aspose.Wordsは検討する価値があります。それは良い仕事をし、100%.netですが、完全な忠実度を求めている場合(Asposeは脚注、制限されたテキストフロー、フローティングオブジェクトをレンダリングしません)、Officeを直接自動化するしかありません。これは面倒です。サーバー上で、またはサーバー上で実行され、 である可能性があるMuhimbi PDF変換サービスなど、すべてのハードワークを実行した製品を使用しますWebサービスを使用して呼び出されます 。
完全な開示、私はムヒンビで働いています(それが私が市場を非常に広範囲に調査した理由です)。
Aspose.Wordsは上で言及されています。最新の情報を追加したいだけです。
Aspose.Wordsはそれ自体でPDFに変換されます(以前はAspose.Words + Aspose.Pdfが必要でした)。使用するコンポーネントは2つよりも優れています。
Aspose.Wordsで得られる利点の1つは、PDFだけでなく、XPSでも同じ見栄えの良いドキュメントを取得できることです。ページを画像としてレンダリングし、ドキュメントを印刷することもできます。
私はAspose.Wordsチームに所属しています。
過去数年間、組み込みのPDF機能は見ていませんが、オフィスオートメーションを使用して、プリンターとしてセットアップできるPostScriptプリンタードライバーに印刷できます。これにより、 GhostScriptを使用してPDF)に変換できるPostScript(PS)ファイル。