English | 日本語
BCL Technologies Shopping Cart Contact Us
BCL easyPDF SDK

ASP.NETプロジェクトファイル

PDFを作成する

...
Dim oLoader As Loader = Server.CreateObject("easyPDF.Loader.7")

Dim oPrinter As Printer = oLoader.LoadObject("easyPDF.Printer.7")

Dim oPrintJob As PrintJob = oPrinter.PrintJob

oPrintJob.PrintOut(Server.MapPath("./input.doc"), Server.MapPath("./output.pdf"))
...
                  

あなたのサーバを準備する

ビデオを見る
  • ステップ 1: ローダーセットアップ
    ローダーオブジェクトは、サーバ-サイド環境において、easyPDF SDKを有効にするための支援オブジェクトです。ローダーオブジェクトは、別の方法で対処しなくてはならないような、サーバ-サイド コンフィギュレーションの多くを取り除きます。
  • ステップ 2: Microsoft Office セットアップ
    こちらの例では、どのようにしてMicrosoft Wordをサーバ使用のために準備するかを紹介しています。ここで必要なことは、PDF変換中に、Office製品からポップアップダイアログが確実に出ないようにしておくことです。
  • ステップ 3: COM セキュリティセットアップ
    easyPDF SDKオブジェクトを作成することが、サーバ-サイド環境で適切に動作をします。

 

 

PDFを処理そして操作する

  • PDFProcessor オブジェクトの仕様を読む
    このオブジェクトは既存のPDFファイルのポスト-プロセス(つまり、複数のPDFファイルを1つに統合、1つのPDFファイルを2つに分割、そしてPDFファイルを暗号化/暗号解除をする等)を実行させます。

PDFファイルの統合

...
Dim oLoader As Loader = Server.CreateObject("easyPDF.Loader.7")

Dim oProcessor As PDFProcessor = oLoader.LoadObject("easyPDF.PDFProcessor.7")

'Merge を使って2つのファイルを統合します。

oProcessor.Merge(Server.MapPath("./input1.pdf"), Server.MapPath("./input2.pdf"), Server.MapPath("./merged.pdf")) 

'MergeBatch を使い、2つ以上のファイルを統合します。
Dim inputFiles(0 To 2) As String
inputFiles(0) = Server.MapPath("./input1.pdf")
inputFiles(1) = Server.MapPath("./input2.pdf")
inputFiles(2) = Server.MapPath("./input3.pdf")
oProcessor.MergeBatch(inputFiles, Server.MapPath("./merged.pdf"))
...
                  

 

PDFの分割

...
Dim oLoader As Loader = Server.CreateObject("easyPDF.Loader.7")

Dim oProcessor As PDFProcessor = oLoader.LoadObject("easyPDF.PDFProcessor.7")

'3ページ目でドキュメントを分割します。
oProcessor.Split(Server.MapPath(".\input.pdf"), Server.MapPath("./part1.pdf"), Server.MapPath("./part2.pdf"), 3)
...
                  

 

PDFからテキストを抽出

...
Dim oLoader As Loader = Server.CreateObject("easyPDF.Loader.7")

Dim oProcessor As PDFProcessor = oLoader.LoadObject("easyPDF.PDFProcessor.7")

'ExtractText を使って、1~4ページからテキストを物理的ファイルへ抽出します。
oProcessor.ExtractText(Server.MapPath("./input.pdf"), Server.MapPath("./extracted.txt"), Nothing, 0, 3, Nothing, Nothing)
'ExtractText2 を使って、1ページ目のBounding box からストリング変数へ抽出します。
Dim text As String = oProcessor.ExtractText2(Server.MapPath("./input.pdf"), 0, 0, 0, 300, 300, Nothing)
...
                  

 

 

PDFをラスタライズする

...
Dim oLoader As Loader = Server.CreateObject("easyPDF.Loader.7")

Dim oConverter As PDFConverter = oLoader.LoadObject("easyPDF.PDFConverter.7")

Dim oPDF2Image As PDF2Image = oConverter.PDF2Image

oPDF2Image.Convert(Server.MapPath("./input.pdf"), Server.MapPath("./output.jpg"), Nothing, Nothing, Nothing)
...
                  

 

PDFフォームフィールドを処理する

input.pdf フォームをダウンロードする (以下の27行目)

...
'この例は、PDFテンプレート内のはじめの2つのフィールドを取り出します。
'2つのフィールドは、Name と Address です。
'そして、それらのフィールドの値は "BCL Technologies" と "Santa Clara, CA"で埋め込まれています。
 
Dim oLoader As Loader = Server.CreateObject("easyPDF.Loader.7")
 
Dim oDocument As PDFDocument = oLoader.LoadObject("easyPDF.PDFDocument.7")
 
oDocument.Open(Server.MapPath("./input.pdf"))
 
'PDFから全てのフォームフィールドを取得します。
Dim oFormFields As FormFields = oDocument.FormFields
 
'1番目のフォームフィールドを取得します。
Dim oFormField As FormField = oFormFields.Item(0)
 
Dim oTextField As TextField
 
If oFormField.Type = docFormFieldType.DOC_FRMTYPE_TEXT And oFormField.Name = "Name" Then
  '"BCL Technologies"を Name に設定します。

  oTextField = oFormField
  oTextField.Value = "BCL Technologies"
End If
 
'2番目のフォームフィールドを設定します。
oFormField = oFormFields.Item(1)
 
If oFormField.Type = docFormFieldType.DOC_FRMTYPE_TEXT And oFormField.Name = "Address" Then
  '"Santa Clara, CA" を Address に設定します。
  oTextField = oFormField
  oTextField.Value = "Santa Clara, CA"
End If
 
oDocument.SaveAs(Server.MapPath("./output.pdf"))

 

Download Free Trial

Request Pricing

QuickStart Video
Watch a QuickStart Video on how to use easyPDF SDK in ASP and ASP.NET Web Server Environment.

PDF Features
Documentation
Testimonials from Our ASP.NET Customers
  • “easyPDF SDK setup was very straightforward, unlike our experience with other products. We wrote just a few lines of code to start using it.” Read the case study
  • “We evaluated many PDF tools and drivers. We even wrote our own. Except for BCL’s easyPDF SDK, all had limitations we couldn’t live with. Some only converted from MS Office and not very well. Others could not do annotation or text stamping on PDF documents. None were as easy to use and as easy to integrate.” Read the case study
-
 
BCL
© 1993 - , BCL Technologies.
弊社以外の全ての商標は、各所有者に帰属します。