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

フレームを表示

ExtractPagesメソッド






抽出される最初のページの1から始まる番号。1以上の値を指定する必要があります。
抽出される最後のページの1から始まる番号。値はfirstPageNumber以上でなければならなくて、ファイルにおけるページの合計数以下でなければなりません。「ファイル内の最後のページ」を表すには、特別な値「-1」を使用します。
作成されるデスティネーションPDFファイルの名前。このパラメーターの値がnullであるならば、 そして、FileNameで設定されるファイル名は、更新されます。
このPDFFileオブジェクトに関連づけられるファイルから1ページ以上を抽出します。
構文
'Declaration
 
Public Sub ExtractPages( _
   ByVal firstPageNumber As Integer, _
   ByVal lastPageNumber As Integer, _
   ByVal destinationFileName As String _
) 
'Usage
 
Dim instance As PDFFile
Dim firstPageNumber As Integer
Dim lastPageNumber As Integer
Dim destinationFileName As String
 
instance.ExtractPages(firstPageNumber, lastPageNumber, destinationFileName)

パラメーター

firstPageNumber
抽出される最初のページの1から始まる番号。1以上の値を指定する必要があります。
lastPageNumber
抽出される最後のページの1から始まる番号。値はfirstPageNumber以上でなければならなくて、ファイルにおけるページの合計数以下でなければなりません。「ファイル内の最後のページ」を表すには、特別な値「-1」を使用します。
destinationFileName
作成されるデスティネーションPDFファイルの名前。このパラメーターの値がnullであるならば、 そして、FileNameで設定されるファイル名は、更新されます。
解説

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

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

サンプル

このサンプルでは、マルチページのPDFファイルからページを抽出します。

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

<TestMethod> _
Public Sub PDFFileExtractPagesExample()
   Dim sourceFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Leadtools.pdf")
   ' Get the number of pages in the source file
   Dim file As PDFFile = New PDFFile(sourceFileName)
   Dim pageCount As Integer = file.GetPageCount()
   Console.WriteLine("Pages in source file : {0}", pageCount)

   ' Extract each page to an individual PDF file
   Dim i As Integer = 1
   Do While i <= pageCount
      Dim destinationFileName As String = Path.Combine(LEAD_VARS.ImagesDir, String.Format("LEAD_Page{0}.pdf", i))
      file.ExtractPages(i, i, destinationFileName)
      i += 1
   Loop
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 PDFFileExtractPagesExample()
{
   string sourceFileName = Path.Combine(LEAD_VARS.ImagesDir, @"Leadtools.pdf");
   // Get the number of pages in the source file
   PDFFile file = new PDFFile(sourceFileName);
   int pageCount = file.GetPageCount();
   Console.WriteLine("Pages in source file : {0}", pageCount);

   // Extract each page to an individual PDF file
   for (int i = 1; i <= pageCount; i++)
   {
      string destinationFileName = Path.Combine(LEAD_VARS.ImagesDir, string.Format("LEAD_Page{0}.pdf", i));
      file.ExtractPages(i, i, destinationFileName);
   }
}

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

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

参照

参照

PDFFileクラス
PDFFileメンバ

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