PdfRendererPreV クラス

定義

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

[Android.Runtime.Register("android/graphics/pdf/PdfRendererPreV", ApiSince=35, DoNotGenerateAcw=true)]
public sealed class PdfRendererPreV : Java.Lang.Object, IDisposable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/graphics/pdf/PdfRendererPreV", ApiSince=35, DoNotGenerateAcw=true)>]
type PdfRendererPreV = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
PdfRendererPreV
属性
実装

注釈

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。このクラスはスレッド セーフであり、複数のスレッドによって呼び出すことができますが、アクセスが内部ロックによって同期されるため、一度に実行されるスレッドは 1 つだけです。

PDF をレンダリングする場合は、ドキュメントごとにレンダラーの新しいインスタンスを作成する必要があります。 各ページをレンダリングするには、先ほど作成したレンダラー インスタンスを使用してページを開き、レンダリングして、ページを閉じます。 レンダリングが完了したら、レンダラーを閉じます。 レンダラーを閉じた後は、もう使用しないでください。 ページは 1 つずつレンダリングされることに注意してください。つまり、任意の時点で開くことができるページは 1 つだけです。

API を使用して PDF をレンダリングする一般的な用途は、次のようになります。

// create a new renderer
            try (PdfRendererPreV renderer = new PdfRendererPreV(getSeekableFileDescriptor(), loadParams)) {
                 // let us just render all pages
                 final int pageCount = renderer.getPageCount();
                 for (int i = 0; i < pageCount; i++) {
                     Page page = renderer.openPage(i);
                     RenderParams params = new RenderParams.Builder(Page.RENDER_MODE_FOR_DISPLAY).build();

                     // say we render for showing on the screen
                     page.render(mBitmap, params, null, null);

                     // do stuff with the bitmap

                     // close the page
                     page.close();
                 }
            }

<h3>印刷プレビューと印刷出力</h3>

このユースケースを実現するには、 PdfRenderer を参照してください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
PdfRendererPreV(ParcelFileDescriptor, LoadParams)

PdfRendererPreV クラスの新しいインスタンスを作成します。

PdfRendererPreV(ParcelFileDescriptor)

PdfRendererPreV クラスの新しいインスタンスを作成します。

フィールド

名前 説明
DocumentLinearizedTypeLinearized
古い.

線形化された PDF ドキュメントを表します。

DocumentLinearizedTypeNonLinearized
古い.

線形化されていない PDF ドキュメントを表します。

PdfFormTypeAcroForm
古い.

AcroForm 仕様を使用して指定されたフォーム フィールドを含む PDF を表します。

PdfFormTypeNone
古い.

フォーム フィールドのない PDF を表します

PdfFormTypeXfaForeground
古い.

XFA 仕様の XFAF サブセットを使用して指定されたフォーム フィールドを含む PDF を表します。

PdfFormTypeXfaFull
古い.

XFA 仕様全体を使用して指定されたフォーム フィールドを含む PDF を表します。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DocumentLinearizationType

PDF ドキュメントの種類を取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
JniPeerMembers

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

PageCount

ドキュメント内のページ数を取得します。

PdfFormType

読み込まれた PDF のフォームの種類を返します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

このレンダラーを閉じ、ドキュメントのキャッシュされたインスタンスを破棄します。

Construct(JniObjectReference, JniObjectReferenceOptions)

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
Equals(Object)

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
OpenPage(Int32)

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Write(ParcelFileDescriptor, Boolean)

読み込まれた PDF ドキュメントの現在の状態を、特定の書き込み可能な ParcelFileDescriptorに保存します。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
IJavaPeerable.Finalized()

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスでは、PDF ドキュメントをレンダリングし、Android R から Android U までの選択、検索、高速スクロール、注釈などを行うことができます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象