GetPageSizeVar メソッド

PDFファイルからページの幅と高さの情報を取得する。

注意: このファンクションは、Java、VBScript そしてクラシックASPのために設計されたものです。C++、C#そしてVB.NETのためには、GetPageSize() を使用する方がより簡単です。

Sub GetPageSizeVar(Page As Long,
                Width As Variant,
                Height As Variant)

パラメータ

戻り値

なし

注意点

座標システム情報:

  1. PDF ユーザースペースのユニットサイズは 1/72 インチ (1 inch = 72 PDF ユーザースペースユニット)です。
  2. 原点(0, 0) のロケーションは左上隅です。

    ページ番号はゼロ - ベースのインデックスを使用します。つまり、ページ番号は0 から始まります。

VBScript における使用例

Set oProcessor = CreateObject("easyPDF.PDFProcessor.7")

Set oProcessorHandle = oProcessor.OpenFile("C:\input.pdf", "C:\input.pdf")

oProcessorHandle.GetPageSizeVar 0, _
                             width, _
                             height
oProcessorHandle.Close
MsgBox "幅: " + CStr(width) + ", 高さ: " + CStr(height)

JACOB ブリッジでのJavaにおける使用例

import com.bcl.easypdf.*;
import com.bcl.easypdf.EasyPDFProcessor.*;
import com.jacob.com.*;

...

EasyPDF.initialize();

IPDFProcessor pcr = new IPDFProcessor();
IPDFProcessorHandle handle = pcr.OpenFile(inputFileName, inputFileName, null);

Variant varwidth = new Variant(0.0, true);
Variant varheight = new Variant(0.0, true);
// 注意: 2項目めの "true" は、リファレンスによってvariantをパスすることを意味します。
handle.GetPageSizeVar(pageNo, varwidth, varheight);
double width = varwidth.getDouble();
double height = varheight.getDouble();
handle.Close();
EasyPDF.uninitialize();