LEADTOOLS PDF(Leadtools.Pdfアセンブリ)

フレームを表示

MergeWith(String[]、String)メソッド






このPDFFileで結合するためにソースファイルの名前を格納するSystem.Stringの配列。nullであってはならなくて、少なくとも1つの項目と最高100の項目を格納しなければなりません。
作成されるデスティネーションPDFファイルの名前。このパラメーターの値がnullVisual BasicではNothing)であるならば、FileNameで設定されるファイル名は更新されます。
1通または複数のPDF既存ファイルでこのPDFファイルを結合します。
構文
public void MergeWith( 
   string[] sourceFileNames,
   string destinationFileName
)
'Declaration
 
Public Overloads Sub MergeWith( _
   ByVal sourceFileNames() As String, _
   ByVal destinationFileName As String _
) 
'Usage
 
Dim instance As PDFFile
Dim sourceFileNames() As String
Dim destinationFileName As String
 
instance.MergeWith(sourceFileNames, destinationFileName)

パラメーター

sourceFileNames
このPDFFileで結合するためにソースファイルの名前を格納するSystem.Stringの配列。nullであってはならなくて、少なくとも1つの項目と最高100の項目を格納しなければなりません。
destinationFileName
作成されるデスティネーションPDFファイルの名前。このパラメーターの値がnullVisual BasicではNothing)であるならば、FileNameで設定されるファイル名は更新されます。
解説

このメソッドは、既存のPDFファイルからすべてのページを格納している新しいファイルを作るために、2部以上の既存のPDFファイルを結合します。新しいファイルは、以下のように構築されます:

すべてのPDFファイルはディスク上で先在しなければならなくて、有効でなければなりません。sourceFileNamesパラメーターは、任意の無効な項目を格納してはいけません。

このメソッドを使うために、有効なPDFファイルとオプションのパスワードでこのPDFFileオブジェクトを関連付けます。PDFFile(string fileName)またはPDFFile(string fileName、stringパスワード)コンストラクタを用いてどちらによってでもこれを達成することができるか、FileNameパスワードプロパティに直接ファイル名とオプションのパスワードを設定することができます。このメソッドを使う前にロードを呼び出す必要はありません。

このメソッドでは、このPDFFileオブジェクトの以下のプロパティを使用します。

結合するファイルの一つ以上がパスワードで暗号化されるならば、まさにそのファイル名の代わりにPDFFileオブジェクトのリストを渡すことができて、このように、オプションのパスワードで各々の入力項目を関連付けたこのメソッドのMergeWith(PDFFile[]sourceFiles、string destinationFileName)バージョンを使います。

サンプル

このサンプルは、すべてのページを格納する単一のドキュメントを生成するために、PDFファイルのグループを結合します。

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Pdf
Imports Leadtools.WinForms
Imports Leadtools.Svg
Imports Leadtools.ImageProcessing

<TestMethod> _
Public Sub PDFFileMergeWithExample()
   Dim sourceFileName1 As String = Path.Combine(LEAD_VARS.ImagesDir, "File1.pdf")
   Dim sourceFileName2 As String = Path.Combine(LEAD_VARS.ImagesDir, "File2.pdf")
   Dim sourceFileName3 As String = Path.Combine(LEAD_VARS.ImagesDir, "File3.pdf")
   Dim destinationFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Merged.pdf")

   ' Merge 1 with (2, 3) and form destination
   Dim pdfFile As PDFFile = New PDFFile(sourceFileName1)
   pdfFile.MergeWith(New String() {sourceFileName2, sourceFileName2}, destinationFileName)
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Controls;
using Leadtools.Drawing;
using Leadtools.ImageProcessing;
using Leadtools.Pdf;
using Leadtools.Svg;
using Leadtools.WinForms;

[TestMethod]
public void PDFFileMergeWithExample()
{
   string sourceFileName1 = Path.Combine(LEAD_VARS.ImagesDir, @"File1.pdf");
   string sourceFileName2 = Path.Combine(LEAD_VARS.ImagesDir, @"File2.pdf");
   string sourceFileName3 = Path.Combine(LEAD_VARS.ImagesDir, @"File3.pdf");
   string destinationFileName = Path.Combine(LEAD_VARS.ImagesDir, @"Merged.pdf");

   // Merge 1 with (2, 3) and form destination
   PDFFile pdfFile = new PDFFile(sourceFileName1);
   pdfFile.MergeWith(new string[] { sourceFileName2, sourceFileName2 }, destinationFileName);
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
必要条件

ターゲットプラットホーム

参照

参照

PDFFileクラス
PDFFileメンバ
オーバーロードリスト

   Leadtools.Pdfは、PDF Pro、Pro Suite、ドキュメントまたはメディカルがキーを認可して、ロック解除することを義務づけます。詳細は、以下を参照してください。LEADTOOLSツールキット機能