お願いします。Netマネージドコードに変換するdocking pane、xtreme property gridなどの高度な機能をPDF?

StackOverflow https://stackoverflow.com/questions/1356718

  •  20-09-2019
  •  | 
  •  

質問

私のウェブプロジェクトに使っているdocking pane、xtreme property gridなどの高度な機能ファイルタイプを含む報告書のテンプレートを作成します。I変換する必要があるdocking pane、xtreme property gridなどの高度な機能ファイルの種類をPDFとしています。ています。Netマネージドコードで行う。

いう問題の本質問です。しかし、その先には、管理コードと無料のようには下記のとおりであります。

  • Word12.0オブジェクト図書館 グ保存Word2007文書を直接または間接的にPDFやXPS document.が要求される設置事務所を2007年にサーバーです。

  • 印刷用のフリーなプリンターのように PDFCreator.思いつつもプログラムを開docking pane、xtreme property gridなどの高度な機能がサーバー上のような事務所2007年で非常に悪い。

  • 変換による無料の変換プログラム。だが結果は完全ではありません.

  • 利用枠のように XFサーバーのレンダリング.この非常に良いアイデアしかし、その先には、無料です。

  • 作成するすべての文書はコンテンツをPDF Apiのように iTextSharp.かつくっていかなければならなハードを嬉します。

  • または作成テンプレート文書を他の形式のファイルをエクスポートすることができまdocking pane、xtreme property gridなどの高度な機能とPDFファイル形式です。また、エンドユーザは簡単に編集してファイルです。ばんを教えてください.

おかげさ

役に立ちましたか?

解決

ないコードに変換するdocking pane、xtreme property gridなどの高度な機能をPDFで表示されておりdocking pane、xtreme property gridなどの高度な機能はない。前弾いて

または作成テンプレートの文書その他 ファイル形式でエクスポートすることができまdocking pane、xtreme property gridなどの高度な機能 PDFファイル形式です。また、 ユーザーは簡単に編集するこ ファイルです。ばんを教えてください.

んこうていきたいテンプレート作成に文書に必要事項を記入して、データの密で、真のテンプレートを維持する。

【解決XSL-FO

XSL-FOは、W3C標準のようにHTMLに変換されることである多くのオープンソースの商品PDF WordML、XPS、PS、PCL,SVG,TIFFなど。また、このお届けには数百万の文書により、オンラインとしてのPdfを閲覧およびオフラインなどを一括確認することになると思われる。

を使ったこ W3CのページをXML-FO.ありがたくさんの情報も含め、下記のソフトウェア(オープンソース-commecial)減少することができます。私は個人的に利用している商品という IBEX PDF CreatorXEPによるRenderX.も優れた製品が100%C#の実施をPDFという FO.NET アップCodePlex.いうことですが、満足すべきである"自由"評価のポイントになります。

ができる方法でテンプレートを編集のための書類を作成するXSL-FO.通常、このテンプレートは、XSLTに適用するお、XMLデータの読み出すことができます。いることによって、カスタマーサポート/よくある学習曲線。していますので、文書ではXSL-FOを記のコードできます。たものだった。 あり 多数の XSL-FO編集者 があります。に悪いニュースはないのは自由ですが、複数の安いという方も多くいらっしゃいう、無料の基準のエリアを表示一部のエリアを表Googling.しかし、一つのオプションができる変換からの単語はスタイルシートを利用して(商業 & 無料).

他のヒント

オフィス2007をインストールし、Word 12オブジェクトライブラリを使用して、間違いなく私がのために行くだろう(と私自身のプロジェクトのいくつかにそれを行っている)のオプションです。

あなたは、生産のWebサーバー上でWordをインストールしたくない場合は、

、なぜセカンダリサーバ上でそれを持っていません。あなたは(そのようにWebサービスか何かを使用して)最初と通信するには、この第二のサーバを得ることができます - それは、エクスポートする必要のある次のWord文書を要求する変換を行い、その後、PDFデータを返すことができます。

あなたはこの変換(それは非常に些細だが)ないWordのオートメーションのC#の例をしたい場合は、私に教えてくださいます。

エイドリアン

<時間>

ここでジェイソンのために掲示、私のコードです。これは、OfficeのWebサイトからPDFの輸出をダウンロードしてインストールする必要がありますワード2007で動作します:

using Microsoft.Office.Interop.Word;

...

object _read_only = false;
object _visible = true;
object _false = false;
object _true = true;
object _dynamic = 2;
object  _missing = System.Reflection.Missing.Value;

object _htmlFormat = 8;        
object _pdfFormat = 17;
object _xpsFormat = 18;

object fileName = "C:\\Test.docx";

ApplicationClass ac = new ApplicationClass();
//ac.Visible = true; // Uncomment to see Word as it opens and converts the document
//ac.Activate();

Document d = ac.Documents.Open(ref fileName, ref _missing, ref _true, ref _read_only, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _visible, ref _missing, ref _missing, ref _missing, ref _missing);

object newFileName = ((string)fileName).Substring(0, ((string)fileName).LastIndexOf(".")) + ".pdf";

d.SaveAs(ref newFileName, ref _pdfFormat, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing, ref _missing);

d.Close(ref _false, ref _missing, ref _missing);
ac.Quit(ref _false, ref _missing, ref _missing);

ac = null;
<時間> (あなたは私が知って興味があると思いますこれは、なぜ言わないが)

だから、あなたが言っているSoul_Masterは、あなたが相互運用機能を使用したくないということです、あなたは、商業のために支払う必要はありません輸出、そしてあなたは完璧な結果をしたいですか?

私は怖い、お手伝いを傾けます。相互運用機能は、あなたに最適な結果、すべての時間を与えるだろう、とあなたはすでにソフトウェアを持っています。あなたはそれを使用しない場合は、犠牲を作るために持ってしようとしている - コストや品質のいずれか

オープンオフィスは、APIを持っていますか?それは、少なくとも無料のオプションでしょうか?

あるActiveReportsのようなレポートツールを使用してPDFを作成/ Crystal Reportsの(iTextSharpを使用するよりもはるかに簡単に)

私はを無料Spire.Doc のと呼ばれる無料の成分を使用してPDF変換にDOCXと私の問題を解決してきました。あなたはこのサイトの上でそれについての詳細を見ることができます。それはあなたの使い方は非常に簡単です。

あなたは、OpenOffice.org

を使用して試すことができます

ます。http: //abdulmunim.com/how-to-convert-office-documents-to-pdf-using-open-office-in-csharp/する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top