|
|||||
画像ファイル(写真等)をPDFファイルに変換するサンプルです。 PDF出力ライブラリとしてiText.NET(iText.NET.2005-dll-1.4.6-1.cab)を使用しています。 iText.NETのダウンロードサイト:http://sourceforge.net/projects/itextdotnet/ iText.NETはvjslib.dll(J#.NET)を参照設定して使用します。 iText.NETのiText.dllとJSharpLib.dllを参照設定して使用します。 PDF関係のプログラムを最初から作るより、こちらのPDF出力ツールと連携した方が早いかもしれません。 PDF関係のサンプルソースは他にもあります。 PDFファイルを出力するサンプル(C#.NET) PDFファイルを分割するサンプル(C#.NET) PDFファイルを結合するサンプル(C#.NET) VB.NET版はこちらです。 PDFファイルを出力するサンプル(VB.NET) PDFファイルを分割するサンプル(VB.NET) PDFファイルを結合するサンプル(VB.NET) 画像ファイルをPDF変換するサンプル(VB.NET) 関連ツールはこちらです。 PDF出力・分割・結合(ツール/ソフト) ★フォームモジュール(Form1.cs) //--画像→PDF変換サンプル--↓↓--画像→PDF変換サンプル--↓↓--画像→PDF変換サンプル-- using System.IO; using com.lowagie.text; using com.lowagie.text.pdf; public partial class Form1 : Form { // (注意1)vjslib.dll(J#.NET)を参照設定する必要があります。 // (注意2)iText.dllを参照設定する必要があります。 // (注意3)JSharpLib.dllを参照設定する必要があります。 // (注意4)using com.lowagie.text; // (注意5)using com.lowagie.text.pdf; private void Button1_Click(object sender, EventArgs e) { // PDFオブジェクトの生成(A4横) Document dc = new Document(PageSize.A4.rotate()); // PDFファイルのオープン FileStream fs = new FileStream("test4.pdf", FileMode.Create, FileAccess.Write); // PDFオブジェクトとPDFファイルの関連付け PdfWriter.getInstance(dc, fs); // PDF出力開始 dc.open(); // 画像をPDFに変換して出力 com.lowagie.text.Image img = com.lowagie.text.Image.getInstance("test.jpg"); img.scaleAbsolute(dc.right() - dc.left(), dc.top() - dc.bottom()); dc.add(img); // PDF出力終了 dc.close(); } } //--画像→PDF変換サンプル--↑↑--画像→PDF変換サンプル--↑↑--画像→PDF変換サンプル-- |