18

同様の質問がされていますが、私のものとまったく同じものはありません。

ASP.NET Web サーバー上に Microsoft Word ドキュメントのコレクションがあり、ユーザー フォームの送信の結果として値が入力される差し込みフィールドがあります。フィールド マージの後、サーバーはドキュメントを PDF に変換し、それをブラウザーにストリーミングする必要があります。私たちの最初の傾向は、Visual Studio Tools for Office API を使用することでした。ただし、Microsoft から次の警告が表示されます

Office が不安定な動作を示したり、/または、この環境で Office を実行するとデッドロックが発生します。

フィールド操作はOpen XML SDKを使用して実行できるようですが、Word を開かずに Word 2007 文書を PDF に変換する最良の方法は何ですか? 最適なソリューションは、低コストでスケーラブルで、メモリ フットプリントが小さく、展開が容易で、.NET API を備えているものです。

4

8 に答える 8

13

質問は「ASP.NET での MS Word ドキュメントから PDF への変換」です。なぜ上記で Aspose.Pdf と Aspose.Pdf.Kit を推奨するのか非常に困惑しています。Microsoft Word ドキュメントから PDF への変換をサポートするコンポーネントであるため、Aspose.Wordsを使用する必要があります。

于 2010-01-20T09:43:13.320 に答える
12

正確にはオープン ソースではありませんが、Aspose にはそれが可能な製品がいくつかあります。

Aspose.Pdf.Kit

Aspose.Pdf.Kit は、.NET と Java の両方の開発者が既存の PDF ファイルを管理したり、PDF ファイルに埋め込まれたフォーム フィールドを管理したりできる非グラフィカル PDF® ドキュメント操作コンポーネントです。Aspose.Pdf は、新しい PDF ファイルの作成に最適です。ただし、開発者は多くの場合、既存の PDF ドキュメントを編集する必要があります。Aspose.Pdf.Kit はまさにそれを可能にします。Aspose.Pdf.Kit を使用すると、開発者は、データを PDF ドキュメントに直接マージしたり、PDF ドキュメントを更新および管理したりするための強力なアプリケーションを作成できます。Aspose.Pdf.Kit はすばらしい製品であり、他の PDF 製品とうまく連携します。

およびAspose.pdf

Aspose.Pdf は、Adobe Acrobat® を使用せずに、.NET または Java アプリケーションでゼロから PDF ドキュメントを作成できる非グラフィカル PDF® ドキュメント レポート コンポーネントです。Aspose.Pdf は非常に手頃な価格で、圧縮、テーブル、グラフ、画像、ハイパーリンク、セキュリティ、カスタム フォントなどの豊富な強力な機能を提供します。Aspose.Pdf は、API、XML テンプレート、および XSL-FO ファイルによる PDF ファイルの作成をサポートしています。Aspose.Pdf は非常に使いやすく、C# と Visual Basic の両方で記述された 14 のフル機能のデモが提供されています。

APIデモをご覧ください。DLL を無料でダウンロードして試すことができます。私は以前に両方を使用しましたが、うまく機能します。

Java PDF コンバーターである iText の C# ポートであるiTextSharpもあります。試してみて結果がまちまちだったという人もいると聞いたことがあります。

于 2008-10-15T10:53:40.173 に答える
4

C#またはVBを使用したWord2007ドキュメントのPDFおよびXPS形式への保存に関するMicrosoftのリソースを確認してください。

于 2008-10-01T21:11:17.107 に答える
1

これには OpenOffice を使用してみてください。無料で、さまざまなファイル変換をサポートしています。私はそれを使用して、DOC および DOCX ファイルを HTML 形式に変換し、素晴らしい結果を得ました。

于 2010-05-20T11:46:01.280 に答える
1

ABCpdf は、ASP.NET で Word 文書を PDF に変換できるもう 1 つの一般的なコンポーネントですが、Microsoft Office や OpenOffice も利用していると思います。

http://www.websupergoo.com/abcpdf-office-docs.htm

于 2010-06-21T09:59:11.273 に答える
1

Aspose.Words は最適なオプションかもしれませんが、すべてのビジュアル要素を完全に変換するわけではありません。

Muhimbi PDF Converter Web Servicesをご覧ください。Windows 上でサービスとして実行されますが、Java や .NET など、Windows 以外の Web サービス対応環境からもアクセスできます。

このソリューションでは、MS-Office をサーバー (アプリケーションと同じサーバーである必要はありません) にインストールする必要がありますが、非常に堅牢で、完全な変換忠実度を提供します。Microsoft が KB 記事で言及しているデッドロックの問題を回避するには、多大な努力が必要です。

MS-Word ファイルを生成または変更するには、無料のOpen XML SDK for Microsoft Officeを使用することをお勧めします。Eric White は、それに関する非常に優れたブログを維持しています。

免責事項、私はこの製品に取り組みました。そうは言っても、それはうまく機能します。

于 2010-04-19T09:07:20.450 に答える
1

ActivePdf DocConverter - http://www.activepdf.com/

ただし、高品質の変換を行うには、サーバーに Office をインストールする必要があります。

于 2008-10-15T10:45:45.510 に答える
0

現時点では、Word用のMicrosoft PDFアドインが最善の解決策のようですが、すべてのWord文書が正しくPDFに変換されるわけではなく、場合によっては、Wordと出力pdfの間に大きな違いが見られることを考慮する必要があります。残念ながら、すべてのWord文書を正しく変換するAPIを見つけることができませんでした。変換が100%正しいことを確認するために私が見つけた唯一の解決策は、プリンタードライバーを介してドキュメントを変換することでした。欠点は、ドキュメントが1つずつキューに入れられて変換されることですが、結果のpdfがdocuemtnという単語とまったく同じであることを確認できます。私は個人的にUDC(ユニバーサルドキュメントコンバーター)を使用し、サーバーにFoxit Reader(無料バージョン)をインストールしてから、「プロセス」を開始し、その動詞プロパティを「印刷」に設定してドキュメントを印刷することを好みました。

于 2012-03-24T11:51:41.657 に答える