C#でPDFを作成する
利点
- 高速で印刷可能なドキュメントをPDFへ変換。
- Windows 2003/2008/Vista/XPの64-ビット バージョンをサポート。
- 電子ドキュメントの長期保管のためのPDF/A の標準サポート。
- 印刷/広告業界における印刷用PDFファイルの交換のためのPDF/X の標準サポート。
- XPS サポート (PDF変換のためのXPSをサポート。必要条件: .NET Framework 3.0 またはそれ以上のバージョン)。
- 自動そしてCSS-駆動のページネーション (より賢い改ページ、開発者は、改ページをしたいか否かを手動でコントロールも可能です)。
- HTMLやOfficeドキュメント(Word, Excel, PowerPoint, Visio)をPDFへ変換している途中に発生しうるいかなる例外やエラーメッセージも自動でハンドル。
- フォント埋め込み&サブセッティング、画像圧縮、メタデータ、PDFセキュリティ(例 プリント許可を設定、編集)、電子署名&スタンプ、電子透かし、 PDFビューア設定のような多くのPDF機能をサポート。
- 画像解像度&スケーリング、用紙の方向&サイズ、プリンタカラーのようなプリンタ設定をコントロール。
コードの抜粋
...
Type type = Type.GetTypeFromProgID("easyPDF.Loader.7");
Loader oLoader = (Loader)Activator.CreateInstance(type);
Printer oPrinter = (Printer)oLoader.LoadObject("easyPDF.Printer.7");
PrintJob oPrintJob = oPrinter.PrintJob;
oPrintJob.PrintOut(Server.MapPath(@".\input.doc"), Server.MapPath(@".\output.pdf"));
...
あなたのサーバを準備する