PdfRenderer Класс

Определение

Этот класс позволяет отрисовки PDF-документа.

[Android.Runtime.Register("android/graphics/pdf/PdfRenderer", DoNotGenerateAcw=true)]
public sealed class PdfRenderer : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/graphics/pdf/PdfRenderer", DoNotGenerateAcw=true)>]
type PdfRenderer = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
PdfRenderer
Атрибуты
Реализации

Комментарии

Этот класс позволяет отрисовки PDF-документа. Этот класс не является потокобезопасным.

Если требуется отрисовка PDF-файла, создайте отрисовщик, и для каждой страницы, которую вы хотите отобразить, открываете страницу, отрисовываете ее и закрываете страницу. Завершив отрисовку, вы закрываете отрисовщик. После закрытия отрисовщика его больше не следует использовать. Обратите внимание, что страницы отображаются по одному, т. е. вы можете открыть только одну страницу в любой момент времени.

Типичное использование API для отрисовки PDF-файла выглядит следующим образом:

// create a new renderer
            PdfRenderer renderer = new PdfRenderer(getSeekableFileDescriptor());

            // let us just render all pages
            final int pageCount = renderer.getPageCount();
            for (int i = 0; i < pageCount; i++) {
                Page page = renderer.openPage(i);

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

                // do stuff with the bitmap

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

            // close the renderer
            renderer.close();

<h3>Предварительный просмотр и выходные данные< печати/h3>

Если вы используете этот класс для растеризации PDF-файла для печати или отображения предварительного просмотра, рекомендуется соблюдать приведенный ниже контракт, чтобы обеспечить согласованное взаимодействие с пользователем при просмотре и печати, т. е. пользователь видит предварительный просмотр, который совпадает с распечаткой.

<ul><li> Уважайте свойство , следует ли масштабировать документ для печати в соответствии с #shouldScaleForPrinting(). </li><li при> масштабировании документа для печати пропорции должны сохраняться. </li><li> не встраивайте содержимое с полями из android.print.PrintAttributes , так как приложение отвечает за его отображение таким образом, чтобы поля соблюдались. </li><li li> Если размер страницы документа больше размера печатного носителя, содержимое должно быть привязано к верхнему левому углу страницы для языковых стандартов слева направо и верхнем правом углу для языковых стандартов справа налево. </li></ul>

Документация по Java для android.graphics.pdf.PdfRenderer.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

PdfRenderer(ParcelFileDescriptor)

Создает новый экземпляр.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
JniPeerMembers

Этот класс позволяет отрисовки PDF-документа.

PageCount

Возвращает количество страниц в документе.

PeerReference

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close()

Закрывает этот отрисовщик.

Dispose()

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
Dispose(Boolean)

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
OpenPage(Int32)

Открывает страницу для отрисовки.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ShouldScaleForPrinting()

Возвращает значение, указывая, следует ли масштабировать документ для печати.

ToArray<T>()

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот класс позволяет отрисовки PDF-документа.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс позволяет отрисовки PDF-документа.

GetJniTypeName(IJavaPeerable)

Этот класс позволяет отрисовки PDF-документа.

Применяется к