|
|||||
画像ファイル(写真等)を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ファイルを出力するサンプル(VB.NET) PDFファイルを分割するサンプル(VB.NET) PDFファイルを結合するサンプル(VB.NET) C#.NET版はこちらです。 PDFファイルを出力するサンプル(C#.NET) PDFファイルを分割するサンプル(C#.NET) PDFファイルを結合するサンプル(C#.NET) 画像ファイルをPDF変換するサンプル(C#.NET) 関連ツールはこちらです。 PDF出力・分割・結合(ツール/ソフト) ★フォームモジュール(Form1.vb) '--画像→PDF変換サンプル--↓↓--画像→PDF変換サンプル--↓↓--画像→PDF変換サンプル-- Imports System.io Imports com.lowagie.text Imports com.lowagie.text.pdf Public Class Form1 ' (注意1)vjslib.dll(J#.NET)を参照設定する必要があります。 ' (注意2)iText.dllを参照設定する必要があります。 ' (注意3)JSharpLib.dllを参照設定する必要があります。 Private Sub Button1_Click( _ ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click ' PDFオブジェクトの生成(A4横) Dim dc As New Document(PageSize.A4.rotate) ' PDFファイルのオープン Dim fs As FileStream = New FileStream("test4.pdf", FileMode.Create, FileAccess.Write) ' PDFオブジェクトとPDFファイルの関連付け PdfWriter.getInstance(dc, fs) ' PDF出力開始 dc.open() ' 画像をPDFに変換して出力 Dim img As Image = Image.getInstance("test.jpg") img.scaleAbsolute(dc.right - dc.left, dc.top - dc.bottom) dc.add(img) ' PDF出力終了 dc.close() End Sub End Class '--画像→PDF変換サンプル--↑↑--画像→PDF変換サンプル--↑↑--画像→PDF変換サンプル-- |