implementation_webassembly

package
v1.4.0-pre.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2022 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FPDF_ERR_SUCCESS  FPDF_ERR = 0
	FPDF_ERR_UNKNOWN           = 1
	FPDF_ERR_FILE              = 2
	FPDF_ERR_FORMAT            = 3
	FPDF_ERR_PASSWORD          = 4
	FPDF_ERR_SECURITY          = 5
	FPDF_ERR_PAGE              = 6
)

Variables

View Source
var FileReaders = map[uint32]*FileReaderRef{}
View Source
var FileReadersCounter = uint32(0)
View Source
var FileWriters = map[uint32]*FileWriterRef{}
View Source
var FileWritersCounter = uint32(0)

Functions

This section is empty.

Types

type ActionHandle

type ActionHandle struct {
	// contains filtered or unexported fields
}

type AnnotationHandle

type AnnotationHandle struct {
	// contains filtered or unexported fields
}

type AttachmentHandle

type AttachmentHandle struct {
	// contains filtered or unexported fields
}

type BitmapHandle

type BitmapHandle struct {
	// contains filtered or unexported fields
}

type BookmarkHandle

type BookmarkHandle struct {
	// contains filtered or unexported fields
}

type ByteArrayPointer

type ByteArrayPointer struct {
	Pointer uint64
	Free    func()
	Value   func(copy bool) ([]byte, error)
}

type CFPDF_WIDESTRING

type CFPDF_WIDESTRING struct {
	Pointer uint64
	Free    func()
}

type CString

type CString struct {
	Pointer uint64
	Free    func()
}

type ClipPathHandle

type ClipPathHandle struct {
	// contains filtered or unexported fields
}

type DataAvailHandle

type DataAvailHandle struct {
	// contains filtered or unexported fields
}

type DestHandle

type DestHandle struct {
	// contains filtered or unexported fields
}

type DocumentHandle

type DocumentHandle struct {
	// contains filtered or unexported fields
}

func (*DocumentHandle) Close

Close closes the internal references in FPDF

type DoublePointer

type DoublePointer struct {
	Pointer uint64
	Free    func()
	Value   func() (float64, error)
}

type FPDF_ERR

type FPDF_ERR int

type FileReaderRef

type FileReaderRef struct {
	Reader     io.ReadSeeker
	FileAccess *uint64
}

type FileWriterRef

type FileWriterRef struct {
	Writer    io.Writer
	FileWrite *uint64
}

type FontHandle

type FontHandle struct {
	// contains filtered or unexported fields
}

type FormHandleHandle

type FormHandleHandle struct {
	// contains filtered or unexported fields
}

type FunctionWrapper

type FunctionWrapper struct {
	// contains filtered or unexported fields
}

func (*FunctionWrapper) Call

func (f *FunctionWrapper) Call(ctx context.Context, params ...uint64) (ret []uint64, err error)

Call implements the same method as documented on api.Function.

func (*FunctionWrapper) Definition

func (f *FunctionWrapper) Definition() api.FunctionDefinition

Definition implements the same method as documented on api.FunctionDefinition.

type GlyphPathHandle

type GlyphPathHandle struct {
	// contains filtered or unexported fields
}

type IntArrayPointer

type IntArrayPointer struct {
	Pointer uint64
	Size    uint64
	Free    func()
	Value   func() ([]int, error)
}

type IntPointer

type IntPointer struct {
	Pointer uint64
	Free    func()
	Value   func() (int, error)
}

type JavaScriptActionHandle

type JavaScriptActionHandle struct {
	// contains filtered or unexported fields
}

type LinkHandle

type LinkHandle struct {
	// contains filtered or unexported fields
}

type LongPointer

type LongPointer struct {
	Pointer uint64
	Free    func()
	Value   func() (int64, error)
}

type PageHandle

type PageHandle struct {
	// contains filtered or unexported fields
}

func (*PageHandle) Close

func (p *PageHandle) Close(pi *PdfiumImplementation)

Close closes the internal references in FPDF

type PageLinkHandle

type PageLinkHandle struct {
	// contains filtered or unexported fields
}

type PageObjectHandle

type PageObjectHandle struct {
	// contains filtered or unexported fields
}

type PageObjectMarkHandle

type PageObjectMarkHandle struct {
	// contains filtered or unexported fields
}

type PageRangeHandle

type PageRangeHandle struct {
	// contains filtered or unexported fields
}

type PathSegmentHandle

type PathSegmentHandle struct {
	// contains filtered or unexported fields
}

type PdfiumImplementation

type PdfiumImplementation struct {

	// Wazero items
	Context   context.Context
	Functions map[string]api.Function
	Module    api.Module
	// contains filtered or unexported fields
}

Here is the real implementation of Pdfium

func GetInstance

func GetInstance(ctx context.Context, functions map[string]api.Function, module api.Module) *PdfiumImplementation

func (*PdfiumImplementation) ByteArrayPointer

func (p *PdfiumImplementation) ByteArrayPointer(size uint64, in []byte) (*ByteArrayPointer, error)

func (*PdfiumImplementation) CFPDF_WIDESTRING

func (p *PdfiumImplementation) CFPDF_WIDESTRING(input string) (*CFPDF_WIDESTRING, error)

func (*PdfiumImplementation) CSizeDouble

func (p *PdfiumImplementation) CSizeDouble() uint64

func (*PdfiumImplementation) CSizeFloat

func (p *PdfiumImplementation) CSizeFloat() uint64

func (*PdfiumImplementation) CSizeInt

func (p *PdfiumImplementation) CSizeInt() uint64

func (*PdfiumImplementation) CSizeLong

func (p *PdfiumImplementation) CSizeLong() uint64

func (*PdfiumImplementation) CSizePointer

func (p *PdfiumImplementation) CSizePointer() uint64

func (*PdfiumImplementation) CSizeStructFS_MATRIX

func (p *PdfiumImplementation) CSizeStructFS_MATRIX() uint64

func (*PdfiumImplementation) CSizeStructFS_RECTF

func (p *PdfiumImplementation) CSizeStructFS_RECTF() uint64

func (*PdfiumImplementation) CSizeStructFS_SIZEF

func (p *PdfiumImplementation) CSizeStructFS_SIZEF() uint64

func (*PdfiumImplementation) CSizeUInt

func (p *PdfiumImplementation) CSizeUInt() uint64

func (*PdfiumImplementation) CSizeULong

func (p *PdfiumImplementation) CSizeULong() uint64

func (*PdfiumImplementation) CString

func (p *PdfiumImplementation) CString(input string) (*CString, error)

func (*PdfiumImplementation) CStructFS_MATRIX

func (p *PdfiumImplementation) CStructFS_MATRIX(in *structs.FPDF_FS_MATRIX) (uint64, func() (*structs.FPDF_FS_MATRIX, error), error)

func (*PdfiumImplementation) CStructFS_RECTF

func (p *PdfiumImplementation) CStructFS_RECTF(in *structs.FPDF_FS_RECTF) (uint64, func() (*structs.FPDF_FS_RECTF, error), error)

func (*PdfiumImplementation) CStructFS_SIZEF

func (p *PdfiumImplementation) CStructFS_SIZEF(in *structs.FPDF_FS_SIZEF) (uint64, func() (*structs.FPDF_FS_SIZEF, error), error)

func (*PdfiumImplementation) Close

func (p *PdfiumImplementation) Close() error

func (*PdfiumImplementation) DoublePointer

func (p *PdfiumImplementation) DoublePointer(in *float64) (*DoublePointer, error)

func (*PdfiumImplementation) FORM_CanRedo

func (p *PdfiumImplementation) FORM_CanRedo(request *requests.FORM_CanRedo) (*responses.FORM_CanRedo, error)

func (*PdfiumImplementation) FORM_CanUndo

func (p *PdfiumImplementation) FORM_CanUndo(request *requests.FORM_CanUndo) (*responses.FORM_CanUndo, error)

func (*PdfiumImplementation) FORM_DoDocumentAAction

func (*PdfiumImplementation) FORM_DoDocumentJSAction

func (*PdfiumImplementation) FORM_DoDocumentOpenAction

func (*PdfiumImplementation) FORM_DoPageAAction

func (*PdfiumImplementation) FORM_ForceToKillFocus

func (*PdfiumImplementation) FORM_GetFocusedAnnot

func (*PdfiumImplementation) FORM_GetFocusedText

func (*PdfiumImplementation) FORM_GetSelectedText

func (*PdfiumImplementation) FORM_IsIndexSelected

func (*PdfiumImplementation) FORM_OnAfterLoadPage

func (*PdfiumImplementation) FORM_OnBeforeClosePage

func (*PdfiumImplementation) FORM_OnChar

func (p *PdfiumImplementation) FORM_OnChar(request *requests.FORM_OnChar) (*responses.FORM_OnChar, error)

func (*PdfiumImplementation) FORM_OnFocus

func (p *PdfiumImplementation) FORM_OnFocus(request *requests.FORM_OnFocus) (*responses.FORM_OnFocus, error)

func (*PdfiumImplementation) FORM_OnKeyDown

func (*PdfiumImplementation) FORM_OnKeyUp

func (p *PdfiumImplementation) FORM_OnKeyUp(request *requests.FORM_OnKeyUp) (*responses.FORM_OnKeyUp, error)

func (*PdfiumImplementation) FORM_OnLButtonDoubleClick

func (*PdfiumImplementation) FORM_OnLButtonDown

func (*PdfiumImplementation) FORM_OnLButtonUp

func (*PdfiumImplementation) FORM_OnMouseMove

func (*PdfiumImplementation) FORM_OnMouseWheel

func (*PdfiumImplementation) FORM_OnRButtonDown

func (*PdfiumImplementation) FORM_OnRButtonUp

func (*PdfiumImplementation) FORM_Redo

func (p *PdfiumImplementation) FORM_Redo(request *requests.FORM_Redo) (*responses.FORM_Redo, error)

func (*PdfiumImplementation) FORM_ReplaceSelection

func (*PdfiumImplementation) FORM_SelectAllText

func (*PdfiumImplementation) FORM_SetFocusedAnnot

func (*PdfiumImplementation) FORM_SetIndexSelected

func (*PdfiumImplementation) FORM_Undo

func (p *PdfiumImplementation) FORM_Undo(request *requests.FORM_Undo) (*responses.FORM_Undo, error)

func (*PdfiumImplementation) FPDFAction_GetDest

func (*PdfiumImplementation) FPDFAction_GetFilePath

func (*PdfiumImplementation) FPDFAction_GetType

func (*PdfiumImplementation) FPDFAction_GetURIPath

func (*PdfiumImplementation) FPDFAnnot_AddInkStroke

func (*PdfiumImplementation) FPDFAnnot_AppendAttachmentPoints

func (*PdfiumImplementation) FPDFAnnot_AppendObject

func (*PdfiumImplementation) FPDFAnnot_CountAttachmentPoints

func (*PdfiumImplementation) FPDFAnnot_GetAP

func (*PdfiumImplementation) FPDFAnnot_GetAttachmentPoints

func (*PdfiumImplementation) FPDFAnnot_GetBorder

func (*PdfiumImplementation) FPDFAnnot_GetColor

func (*PdfiumImplementation) FPDFAnnot_GetFlags

func (*PdfiumImplementation) FPDFAnnot_GetFocusableSubtypes

func (*PdfiumImplementation) FPDFAnnot_GetFontSize

func (*PdfiumImplementation) FPDFAnnot_GetFormControlCount

func (*PdfiumImplementation) FPDFAnnot_GetFormControlIndex

func (*PdfiumImplementation) FPDFAnnot_GetFormFieldAtPoint

func (*PdfiumImplementation) FPDFAnnot_GetFormFieldExportValue

func (*PdfiumImplementation) FPDFAnnot_GetFormFieldFlags

func (*PdfiumImplementation) FPDFAnnot_GetFormFieldName

func (*PdfiumImplementation) FPDFAnnot_GetFormFieldType

func (*PdfiumImplementation) FPDFAnnot_GetFormFieldValue

func (*PdfiumImplementation) FPDFAnnot_GetInkListCount

func (*PdfiumImplementation) FPDFAnnot_GetInkListPath

func (*PdfiumImplementation) FPDFAnnot_GetLine

func (*PdfiumImplementation) FPDFAnnot_GetLinkedAnnot

func (*PdfiumImplementation) FPDFAnnot_GetNumberValue

func (*PdfiumImplementation) FPDFAnnot_GetObject

func (*PdfiumImplementation) FPDFAnnot_GetObjectCount

func (*PdfiumImplementation) FPDFAnnot_GetOptionCount

func (*PdfiumImplementation) FPDFAnnot_GetOptionLabel

func (*PdfiumImplementation) FPDFAnnot_GetRect

func (*PdfiumImplementation) FPDFAnnot_GetStringValue

func (*PdfiumImplementation) FPDFAnnot_GetSubtype

func (*PdfiumImplementation) FPDFAnnot_GetValueType

func (*PdfiumImplementation) FPDFAnnot_GetVertices

func (*PdfiumImplementation) FPDFAnnot_HasAttachmentPoints

func (*PdfiumImplementation) FPDFAnnot_HasKey

func (*PdfiumImplementation) FPDFAnnot_IsChecked

func (*PdfiumImplementation) FPDFAnnot_IsOptionSelected

func (*PdfiumImplementation) FPDFAnnot_IsSupportedSubtype

func (*PdfiumImplementation) FPDFAnnot_RemoveInkList

func (*PdfiumImplementation) FPDFAnnot_RemoveObject

func (*PdfiumImplementation) FPDFAnnot_SetAP

func (*PdfiumImplementation) FPDFAnnot_SetAttachmentPoints

func (*PdfiumImplementation) FPDFAnnot_SetBorder

func (*PdfiumImplementation) FPDFAnnot_SetColor

func (*PdfiumImplementation) FPDFAnnot_SetFlags

func (*PdfiumImplementation) FPDFAnnot_SetFocusableSubtypes

func (*PdfiumImplementation) FPDFAnnot_SetRect

func (*PdfiumImplementation) FPDFAnnot_SetStringValue

func (*PdfiumImplementation) FPDFAnnot_SetURI

func (*PdfiumImplementation) FPDFAnnot_UpdateObject

func (*PdfiumImplementation) FPDFAttachment_GetFile

func (*PdfiumImplementation) FPDFAttachment_GetName

func (*PdfiumImplementation) FPDFAttachment_GetStringValue

func (*PdfiumImplementation) FPDFAttachment_GetValueType

func (*PdfiumImplementation) FPDFAttachment_HasKey

func (*PdfiumImplementation) FPDFAttachment_SetFile

func (*PdfiumImplementation) FPDFAttachment_SetStringValue

func (*PdfiumImplementation) FPDFAvail_Create

func (*PdfiumImplementation) FPDFAvail_Destroy

func (*PdfiumImplementation) FPDFAvail_GetDocument

func (*PdfiumImplementation) FPDFAvail_GetFirstPageNum

func (*PdfiumImplementation) FPDFAvail_IsDocAvail

func (*PdfiumImplementation) FPDFAvail_IsFormAvail

func (*PdfiumImplementation) FPDFAvail_IsLinearized

func (*PdfiumImplementation) FPDFAvail_IsPageAvail

func (*PdfiumImplementation) FPDFBitmap_Create

FPDFBitmap_Create Create a device independent bitmap (FXDIB).

func (*PdfiumImplementation) FPDFBitmap_CreateEx

FPDFBitmap_CreateEx Create a device independent bitmap (FXDIB) with an external buffer. Similar to FPDFBitmap_Create function, but allows for more formats and an external buffer is supported. The bitmap created by this function can be used in any place that a FPDF_BITMAP handle is required.

If an external buffer is used, then the caller should destroy the buffer. FPDFBitmap_Destroy() will not destroy the buffer.

It is recommended to use FPDFBitmap_GetStride() to get the stride value.

Not supported on multi-threaded usage.

func (*PdfiumImplementation) FPDFBitmap_Destroy

FPDFBitmap_Destroy destroys a bitmap and release all related buffers. This function will not destroy any external buffers provided when the bitmap was created.

func (*PdfiumImplementation) FPDFBitmap_FillRect

FPDFBitmap_FillRect fills a rectangle in a bitmap. This function sets the color and (optionally) alpha value in the specified region of the bitmap.

NOTE: If the alpha channel is used, this function does NOT composite the background with the source color, instead the background will be replaced by the source color and the alpha.

If the alpha channel is not used, the alpha parameter is ignored.

func (*PdfiumImplementation) FPDFBitmap_GetBuffer

FPDFBitmap_GetBuffer returns the data buffer of a bitmap. The stride may be more than width * number of bytes per pixel

Applications can use this function to get the bitmap buffer pointer, then manipulate any color and/or alpha values for any pixels in the bitmap.

The data is in BGRA format. Where the A maybe unused if alpha was not specified.

func (*PdfiumImplementation) FPDFBitmap_GetFormat

FPDFBitmap_GetFormat returns the format of the bitmap. Only formats supported by FPDFBitmap_CreateEx are supported by this function.

func (*PdfiumImplementation) FPDFBitmap_GetHeight

FPDFBitmap_GetHeight returns the height of a bitmap.

func (*PdfiumImplementation) FPDFBitmap_GetStride

FPDFBitmap_GetStride returns the number of bytes for each line in the bitmap buffer.

func (*PdfiumImplementation) FPDFBitmap_GetWidth

FPDFBitmap_GetWidth returns the width of a bitmap.

func (*PdfiumImplementation) FPDFBookmark_Find

func (*PdfiumImplementation) FPDFBookmark_GetAction

func (*PdfiumImplementation) FPDFBookmark_GetCount

func (*PdfiumImplementation) FPDFBookmark_GetDest

func (*PdfiumImplementation) FPDFBookmark_GetFirstChild

func (*PdfiumImplementation) FPDFBookmark_GetNextSibling

func (*PdfiumImplementation) FPDFBookmark_GetTitle

func (*PdfiumImplementation) FPDFCatalog_IsTagged

func (*PdfiumImplementation) FPDFClipPath_CountPathSegments

func (*PdfiumImplementation) FPDFClipPath_CountPaths

func (*PdfiumImplementation) FPDFClipPath_GetPathSegment

func (*PdfiumImplementation) FPDFDOC_ExitFormFillEnvironment

func (*PdfiumImplementation) FPDFDOC_InitFormFillEnvironment

func (*PdfiumImplementation) FPDFDest_GetDestPageIndex

func (*PdfiumImplementation) FPDFDest_GetLocationInPage

func (*PdfiumImplementation) FPDFDest_GetView

func (*PdfiumImplementation) FPDFDoc_AddAttachment

func (*PdfiumImplementation) FPDFDoc_CloseJavaScriptAction

func (*PdfiumImplementation) FPDFDoc_DeleteAttachment

func (*PdfiumImplementation) FPDFDoc_GetAttachment

func (*PdfiumImplementation) FPDFDoc_GetAttachmentCount

func (*PdfiumImplementation) FPDFDoc_GetJavaScriptAction

func (*PdfiumImplementation) FPDFDoc_GetJavaScriptActionCount

func (*PdfiumImplementation) FPDFDoc_GetPageMode

func (*PdfiumImplementation) FPDFFont_Close

func (*PdfiumImplementation) FPDFFont_GetAscent

func (*PdfiumImplementation) FPDFFont_GetDescent

func (*PdfiumImplementation) FPDFFont_GetFlags

func (*PdfiumImplementation) FPDFFont_GetFontData

func (*PdfiumImplementation) FPDFFont_GetFontName

func (*PdfiumImplementation) FPDFFont_GetGlyphPath

func (*PdfiumImplementation) FPDFFont_GetGlyphWidth

func (*PdfiumImplementation) FPDFFont_GetIsEmbedded

func (*PdfiumImplementation) FPDFFont_GetItalicAngle

func (*PdfiumImplementation) FPDFFont_GetWeight

func (*PdfiumImplementation) FPDFFormObj_CountObjects

func (*PdfiumImplementation) FPDFFormObj_GetObject

func (*PdfiumImplementation) FPDFGlyphPath_CountGlyphSegments

func (*PdfiumImplementation) FPDFGlyphPath_GetGlyphPathSegment

func (*PdfiumImplementation) FPDFImageObj_GetBitmap

func (*PdfiumImplementation) FPDFImageObj_GetImageDataDecoded

func (*PdfiumImplementation) FPDFImageObj_GetImageDataRaw

func (*PdfiumImplementation) FPDFImageObj_GetImageFilter

func (*PdfiumImplementation) FPDFImageObj_GetImageFilterCount

func (*PdfiumImplementation) FPDFImageObj_GetImageMetadata

func (*PdfiumImplementation) FPDFImageObj_GetRenderedBitmap

func (*PdfiumImplementation) FPDFImageObj_LoadJpegFile

func (*PdfiumImplementation) FPDFImageObj_LoadJpegFileInline

func (*PdfiumImplementation) FPDFImageObj_SetBitmap

func (*PdfiumImplementation) FPDFImageObj_SetMatrix

func (*PdfiumImplementation) FPDFJavaScriptAction_GetName

func (*PdfiumImplementation) FPDFJavaScriptAction_GetScript

FPDFLink_CloseWebLinks releases resources used by weblink feature.

FPDFLink_CountRects returns the count of rectangular areas for the link.

FPDFLink_CountWebLinks returns the count of detected web links.

FPDFLink_GetRect returns the boundaries of a rectangle for a link.

FPDFLink_GetTextRange returns the start char index and char count for a link. Experimental API.

FPDFLink_GetURL returns the URL information for a detected web link.

FPDFLink_LoadWebLinks prepares information about weblinks in a page. Weblinks are those links implicitly embedded in PDF pages. PDF also has a type of annotation called "link" (FPDFTEXT doesn't deal with that kind of link). FPDFTEXT weblink feature is useful for automatically detecting links in the page contents. For example, things like "https://www.example.com" will be detected, so applications can allow user to click on those characters to activate the link, even the PDF doesn't come with link annotations.

FPDFLink_CloseWebLinks must be called to release resources.

func (*PdfiumImplementation) FPDFPageObjMark_CountParams

func (*PdfiumImplementation) FPDFPageObjMark_GetName

func (*PdfiumImplementation) FPDFPageObjMark_GetParamBlobValue

func (*PdfiumImplementation) FPDFPageObjMark_GetParamIntValue

func (*PdfiumImplementation) FPDFPageObjMark_GetParamKey

func (*PdfiumImplementation) FPDFPageObjMark_GetParamValueType

func (*PdfiumImplementation) FPDFPageObjMark_RemoveParam

func (*PdfiumImplementation) FPDFPageObjMark_SetBlobParam

func (*PdfiumImplementation) FPDFPageObjMark_SetIntParam

func (*PdfiumImplementation) FPDFPageObjMark_SetStringParam

func (*PdfiumImplementation) FPDFPageObj_AddMark

func (*PdfiumImplementation) FPDFPageObj_CountMarks

func (*PdfiumImplementation) FPDFPageObj_CreateNewPath

func (*PdfiumImplementation) FPDFPageObj_CreateNewRect

func (*PdfiumImplementation) FPDFPageObj_CreateTextObj

func (*PdfiumImplementation) FPDFPageObj_Destroy

func (*PdfiumImplementation) FPDFPageObj_GetBounds

func (*PdfiumImplementation) FPDFPageObj_GetClipPath

func (*PdfiumImplementation) FPDFPageObj_GetDashArray

func (*PdfiumImplementation) FPDFPageObj_GetDashCount

func (*PdfiumImplementation) FPDFPageObj_GetDashPhase

func (*PdfiumImplementation) FPDFPageObj_GetFillColor

func (*PdfiumImplementation) FPDFPageObj_GetLineCap

func (*PdfiumImplementation) FPDFPageObj_GetLineJoin

func (*PdfiumImplementation) FPDFPageObj_GetMark

func (*PdfiumImplementation) FPDFPageObj_GetMatrix

func (*PdfiumImplementation) FPDFPageObj_GetRotatedBounds

func (*PdfiumImplementation) FPDFPageObj_GetStrokeColor

func (*PdfiumImplementation) FPDFPageObj_GetStrokeWidth

func (*PdfiumImplementation) FPDFPageObj_GetType

func (*PdfiumImplementation) FPDFPageObj_HasTransparency

func (*PdfiumImplementation) FPDFPageObj_NewImageObj

func (*PdfiumImplementation) FPDFPageObj_NewTextObj

func (*PdfiumImplementation) FPDFPageObj_RemoveMark

func (*PdfiumImplementation) FPDFPageObj_SetBlendMode

func (*PdfiumImplementation) FPDFPageObj_SetDashArray

func (*PdfiumImplementation) FPDFPageObj_SetDashPhase

func (*PdfiumImplementation) FPDFPageObj_SetFillColor

func (*PdfiumImplementation) FPDFPageObj_SetLineCap

func (*PdfiumImplementation) FPDFPageObj_SetLineJoin

func (*PdfiumImplementation) FPDFPageObj_SetMatrix

func (*PdfiumImplementation) FPDFPageObj_SetStrokeColor

func (*PdfiumImplementation) FPDFPageObj_SetStrokeWidth

func (*PdfiumImplementation) FPDFPageObj_Transform

func (*PdfiumImplementation) FPDFPageObj_TransformClipPath

func (*PdfiumImplementation) FPDFPage_CloseAnnot

func (*PdfiumImplementation) FPDFPage_CountObjects

func (*PdfiumImplementation) FPDFPage_CreateAnnot

func (*PdfiumImplementation) FPDFPage_Delete

func (*PdfiumImplementation) FPDFPage_Flatten

func (*PdfiumImplementation) FPDFPage_FormFieldZOrderAtPoint

func (*PdfiumImplementation) FPDFPage_GenerateContent

func (*PdfiumImplementation) FPDFPage_GetAnnot

func (*PdfiumImplementation) FPDFPage_GetAnnotCount

func (*PdfiumImplementation) FPDFPage_GetAnnotIndex

func (*PdfiumImplementation) FPDFPage_GetArtBox

func (*PdfiumImplementation) FPDFPage_GetBleedBox

func (*PdfiumImplementation) FPDFPage_GetCropBox

func (*PdfiumImplementation) FPDFPage_GetDecodedThumbnailData

func (*PdfiumImplementation) FPDFPage_GetMediaBox

func (*PdfiumImplementation) FPDFPage_GetObject

func (*PdfiumImplementation) FPDFPage_GetRawThumbnailData

func (*PdfiumImplementation) FPDFPage_GetRotation

func (*PdfiumImplementation) FPDFPage_GetThumbnailAsBitmap

func (*PdfiumImplementation) FPDFPage_GetTrimBox

func (*PdfiumImplementation) FPDFPage_HasFormFieldAtPoint

func (*PdfiumImplementation) FPDFPage_HasTransparency

func (*PdfiumImplementation) FPDFPage_InsertClipPath

func (*PdfiumImplementation) FPDFPage_InsertObject

func (*PdfiumImplementation) FPDFPage_New

func (p *PdfiumImplementation) FPDFPage_New(request *requests.FPDFPage_New) (*responses.FPDFPage_New, error)

func (*PdfiumImplementation) FPDFPage_RemoveAnnot

func (*PdfiumImplementation) FPDFPage_RemoveObject

func (*PdfiumImplementation) FPDFPage_SetArtBox

func (*PdfiumImplementation) FPDFPage_SetBleedBox

func (*PdfiumImplementation) FPDFPage_SetCropBox

func (*PdfiumImplementation) FPDFPage_SetMediaBox

func (*PdfiumImplementation) FPDFPage_SetRotation

func (*PdfiumImplementation) FPDFPage_SetTrimBox

func (*PdfiumImplementation) FPDFPage_TransFormWithClip

func (*PdfiumImplementation) FPDFPage_TransformAnnots

func (*PdfiumImplementation) FPDFPathSegment_GetClose

func (*PdfiumImplementation) FPDFPathSegment_GetPoint

func (*PdfiumImplementation) FPDFPathSegment_GetType

func (*PdfiumImplementation) FPDFPath_BezierTo

func (*PdfiumImplementation) FPDFPath_Close

func (*PdfiumImplementation) FPDFPath_CountSegments

func (*PdfiumImplementation) FPDFPath_GetDrawMode

func (*PdfiumImplementation) FPDFPath_GetPathSegment

func (*PdfiumImplementation) FPDFPath_LineTo

func (*PdfiumImplementation) FPDFPath_MoveTo

func (*PdfiumImplementation) FPDFPath_SetDrawMode

func (*PdfiumImplementation) FPDFSignatureObj_GetByteRange

func (*PdfiumImplementation) FPDFSignatureObj_GetContents

func (*PdfiumImplementation) FPDFSignatureObj_GetReason

func (*PdfiumImplementation) FPDFSignatureObj_GetSubFilter

func (*PdfiumImplementation) FPDFSignatureObj_GetTime

func (*PdfiumImplementation) FPDFTextObj_GetFont

func (*PdfiumImplementation) FPDFTextObj_GetFontSize

func (*PdfiumImplementation) FPDFTextObj_GetRenderedBitmap

func (*PdfiumImplementation) FPDFTextObj_GetText

func (*PdfiumImplementation) FPDFTextObj_GetTextRenderMode

func (*PdfiumImplementation) FPDFTextObj_SetTextRenderMode

func (*PdfiumImplementation) FPDFText_ClosePage

FPDFText_ClosePage Release all resources allocated for a text page information structure.

func (*PdfiumImplementation) FPDFText_CountChars

FPDFText_CountChars returns the number of characters in a page. Characters in a page form a "stream", inside the stream, each character has an index. We will use the index parameters in many of FPDFTEXT functions. The first character in the page has an index value of zero.

func (*PdfiumImplementation) FPDFText_CountRects

FPDFText_CountRects returns the count of rectangular areas occupied by a segment of text, and caches the result for subsequent FPDFText_GetRect() calls. This function, along with FPDFText_GetRect can be used by applications to detect the position on the page for a text segment, so proper areas can be highlighted. The FPDFText_* functions will automatically merge small character boxes into bigger one if those characters are on the same line and use same font settings.

func (*PdfiumImplementation) FPDFText_FindClose

FPDFText_FindClose releases a search context.

func (*PdfiumImplementation) FPDFText_FindNext

FPDFText_FindNext searches in the direction from page start to end.

func (*PdfiumImplementation) FPDFText_FindPrev

FPDFText_FindPrev searches in the direction from page end to start.

func (*PdfiumImplementation) FPDFText_FindStart

FPDFText_FindStart returns a handle to search a page.

func (*PdfiumImplementation) FPDFText_GetBoundedText

FPDFText_GetBoundedText extract unicode text within a rectangular boundary on the page.

func (*PdfiumImplementation) FPDFText_GetCharAngle

FPDFText_GetCharAngle returns the character rotation angle. Experimental API.

func (*PdfiumImplementation) FPDFText_GetCharBox

FPDFText_GetCharBox returns the bounding box of a particular character. All positions are measured in PDF "user space".

func (*PdfiumImplementation) FPDFText_GetCharIndexAtPos

FPDFText_GetCharIndexAtPos returns the index of a character at or nearby a certain position on the page.

func (*PdfiumImplementation) FPDFText_GetCharOrigin

FPDFText_GetCharOrigin returns origin of a particular character. All positions are measured in PDF "user space".

func (*PdfiumImplementation) FPDFText_GetFillColor

FPDFText_GetFillColor returns the fill color of a particular character. Experimental API.

func (*PdfiumImplementation) FPDFText_GetFontInfo

FPDFText_GetFontInfo returns the font name and flags of a particular character. Experimental API.

func (*PdfiumImplementation) FPDFText_GetFontSize

FPDFText_GetFontSize returns the font size of a particular character.

func (*PdfiumImplementation) FPDFText_GetFontWeight

FPDFText_GetFontWeight returns the font weight of a particular character. Experimental API.

func (*PdfiumImplementation) FPDFText_GetLooseCharBox

FPDFText_GetLooseCharBox returns a "loose" bounding box of a particular character, i.e., covering the entire glyph bounds, without taking the actual glyph shape into account. All positions are measured in PDF "user space". Experimental API.

func (*PdfiumImplementation) FPDFText_GetMatrix

FPDFText_GetMatrix returns the effective transformation matrix for a particular character. All positions are measured in PDF "user space". Experimental API.

func (*PdfiumImplementation) FPDFText_GetRect

FPDFText_GetRect returns a rectangular area from the result generated by FPDFText_CountRects Note: this method only works if you called FPDFText_CountRects first.

func (*PdfiumImplementation) FPDFText_GetSchCount

FPDFText_GetSchCount returns the number of matched characters in the search result.

func (*PdfiumImplementation) FPDFText_GetSchResultIndex

FPDFText_GetSchResultIndex returns the starting character index of the search result.

func (*PdfiumImplementation) FPDFText_GetStrokeColor

FPDFText_GetStrokeColor returns the stroke color of a particular character. Experimental API.

func (*PdfiumImplementation) FPDFText_GetText

FPDFText_GetText extracts unicode text string from the page. This function ignores characters without unicode information. It returns all characters on the page, even those that are not visible when the page has a cropbox. To filter out the characters outside of the cropbox, use FPDF_GetPageBoundingBox() and FPDFText_GetCharBox().

func (*PdfiumImplementation) FPDFText_GetTextRenderMode

FPDFText_GetTextRenderMode returns the text rendering mode of character. Experimental API.

func (*PdfiumImplementation) FPDFText_GetUnicode

FPDFText_GetUnicode returns the unicode of a character in a page.

func (*PdfiumImplementation) FPDFText_IsGenerated

FPDFText_IsGenerated returns whether a character in a page is generated by PDFium. Experimental API.

func (*PdfiumImplementation) FPDFText_LoadFont

func (*PdfiumImplementation) FPDFText_LoadPage

FPDFText_LoadPage returns a handle to the text page information structure. Application must call FPDFText_ClosePage to release the text page

func (*PdfiumImplementation) FPDFText_LoadStandardFont

func (*PdfiumImplementation) FPDFText_SetCharcodes

func (*PdfiumImplementation) FPDFText_SetText

func (*PdfiumImplementation) FPDF_CloseDocument

FPDF_CloseDocument closes the references, releases the resources.

func (*PdfiumImplementation) FPDF_ClosePage

FPDF_ClosePage unloads a page by reference.

func (*PdfiumImplementation) FPDF_CloseXObject

func (*PdfiumImplementation) FPDF_CopyViewerPreferences

FPDF_CopyViewerPreferences copies the viewer preferences from one PDF document to another

func (*PdfiumImplementation) FPDF_CountNamedDests

FPDF_CountNamedDests returns the count of named destinations in the PDF document.

func (*PdfiumImplementation) FPDF_CreateClipPath

func (*PdfiumImplementation) FPDF_CreateNewDocument

FPDF_CreateNewDocument returns a new document.

func (*PdfiumImplementation) FPDF_DestroyClipPath

func (*PdfiumImplementation) FPDF_DeviceToPage

FPDF_DeviceToPage converts the screen coordinates of a point to page coordinates. The page coordinate system has its origin at the left-bottom corner of the page, with the X-axis on the bottom going to the right, and the Y-axis on the left side going up.

NOTE: this coordinate system can be altered when you zoom, scroll, or rotate a page, however, a point on the page should always have the same coordinate values in the page coordinate system.

The device coordinate system is device dependent. For screen device, its origin is at the left-top corner of the window. However this origin can be altered by the Windows coordinate transformation utilities.

You must make sure the start_x, start_y, size_x, size_y and rotate parameters have exactly same values as you used in the FPDF_RenderPage() function call.

func (*PdfiumImplementation) FPDF_DocumentHasValidCrossReferenceTable

FPDF_DocumentHasValidCrossReferenceTable returns whether the document's cross reference table is valid or not. Experimental API.

func (*PdfiumImplementation) FPDF_FFLDraw

func (p *PdfiumImplementation) FPDF_FFLDraw(request *requests.FPDF_FFLDraw) (*responses.FPDF_FFLDraw, error)

func (*PdfiumImplementation) FPDF_GetDocPermissions

FPDF_GetDocPermissions returns the permissions of the PDF.

func (*PdfiumImplementation) FPDF_GetFileIdentifier

func (*PdfiumImplementation) FPDF_GetFileVersion

FPDF_GetFileVersion returns the version of the PDF file.

func (*PdfiumImplementation) FPDF_GetFormType

func (*PdfiumImplementation) FPDF_GetLastError

FPDF_GetLastError returns the last error code of a PDFium function, which is just called. Usually, this function is called after a PDFium function returns, in order to check the error code of the previous PDFium function. If the previous SDK call succeeded, the return value of this function is not defined. This function only works in conjunction with APIs that mention FPDF_GetLastError() in their documentation. Please note that when using go-pdfium from the same instance (on single-threaded any instance) from different subroutines, FPDF_GetLastError might already be reset from executing another PDFium method.

func (*PdfiumImplementation) FPDF_GetMetaText

func (*PdfiumImplementation) FPDF_GetNamedDest

FPDF_GetNamedDest returns the named destination by index.

func (*PdfiumImplementation) FPDF_GetNamedDestByName

FPDF_GetNamedDestByName returns the destination handle for the given name.

func (*PdfiumImplementation) FPDF_GetPageAAction

func (*PdfiumImplementation) FPDF_GetPageBoundingBox

FPDF_GetPageBoundingBox returns the bounding box of the page. This is the intersection between its media box and its crop box. Experimental API.

func (*PdfiumImplementation) FPDF_GetPageCount

FPDF_GetPageCount counts the amount of pages.

func (*PdfiumImplementation) FPDF_GetPageHeight

FPDF_GetPageHeight returns the height of a page.

func (*PdfiumImplementation) FPDF_GetPageHeightF

FPDF_GetPageHeightF returns the page height in float32. Experimental API.

func (*PdfiumImplementation) FPDF_GetPageLabel

func (*PdfiumImplementation) FPDF_GetPageSizeByIndex

FPDF_GetPageSizeByIndex returns the size of a page by the page index.

func (*PdfiumImplementation) FPDF_GetPageSizeByIndexF

FPDF_GetPageSizeByIndexF returns the size of the page at the given index. Prefer FPDF_GetPageSizeByIndexF(). This will be deprecated in the future. Experimental API.

func (*PdfiumImplementation) FPDF_GetPageWidth

FPDF_GetPageWidth returns the width of a page.

func (*PdfiumImplementation) FPDF_GetPageWidthF

FPDF_GetPageWidthF returns the page width in float32. Experimental API.

func (*PdfiumImplementation) FPDF_GetSecurityHandlerRevision

FPDF_GetSecurityHandlerRevision returns the revision number of security handlers of the file.

func (*PdfiumImplementation) FPDF_GetSignatureCount

func (*PdfiumImplementation) FPDF_GetSignatureObject

func (*PdfiumImplementation) FPDF_GetTrailerEnds

FPDF_GetTrailerEnds returns the byte offsets of trailer ends. Experimental API.

func (*PdfiumImplementation) FPDF_GetXFAPacketContent

FPDF_GetXFAPacketContent returns the content of a packet in the XFA array. Experimental API.

func (*PdfiumImplementation) FPDF_GetXFAPacketCount

FPDF_GetXFAPacketCount returns the number of valid packets in the XFA entry. Experimental API.

func (*PdfiumImplementation) FPDF_GetXFAPacketName

FPDF_GetXFAPacketName returns the name of a packet in the XFA array. Experimental API.

func (*PdfiumImplementation) FPDF_ImportNPagesToOne

func (*PdfiumImplementation) FPDF_ImportPages

FPDF_ImportPages imports some pages from one PDF document to another one.

func (*PdfiumImplementation) FPDF_ImportPagesByIndex

func (*PdfiumImplementation) FPDF_LoadCustomDocument

FPDF_LoadCustomDocument loads a PDF document from a custom access descriptor. This is implemented as an io.ReadSeeker in go-pdfium. This is only really efficient for single threaded usage, the multi-threaded usage will just load the file in memory because it can't transfer readers over gRPC. The single-threaded usage will actually efficiently walk over the PDF as it's being used by PDFium. Loaded document can be closed by FPDF_CloseDocument(). If this function fails, you can use FPDF_GetLastError() to retrieve the reason why it failed.

func (*PdfiumImplementation) FPDF_LoadDocument

FPDF_LoadDocument opens and load a PDF document from a file path. Loaded document can be closed by FPDF_CloseDocument(). If this function fails, you can use FPDF_GetLastError() to retrieve the reason why it failed.

func (*PdfiumImplementation) FPDF_LoadMemDocument

FPDF_LoadMemDocument opens and load a PDF document from memory. Loaded document can be closed by FPDF_CloseDocument(). If this function fails, you can use FPDF_GetLastError() to retrieve the reason why it failed.

func (*PdfiumImplementation) FPDF_LoadMemDocument64

FPDF_LoadMemDocument64 opens and load a PDF document from memory. Loaded document can be closed by FPDF_CloseDocument(). If this function fails, you can use FPDF_GetLastError() to retrieve the reason why it failed. Experimental API.

func (*PdfiumImplementation) FPDF_LoadPage

FPDF_LoadPage loads a page and returns a reference.

func (*PdfiumImplementation) FPDF_LoadXFA

func (p *PdfiumImplementation) FPDF_LoadXFA(request *requests.FPDF_LoadXFA) (*responses.FPDF_LoadXFA, error)

func (*PdfiumImplementation) FPDF_NewFormObjectFromXObject

func (*PdfiumImplementation) FPDF_NewXObjectFromPage

func (*PdfiumImplementation) FPDF_PageToDevice

FPDF_PageToDevice converts the page coordinates of a point to screen coordinates. See comments for FPDF_DeviceToPage().

func (*PdfiumImplementation) FPDF_RemoveFormFieldHighlight

func (*PdfiumImplementation) FPDF_RenderPage

FPDF_RenderPage renders contents of a page to a device (screen, bitmap, or printer). This feature does not work on multi-threaded usage as you will need to give a device handle. Windows only!

func (*PdfiumImplementation) FPDF_RenderPageBitmap

FPDF_RenderPageBitmap renders contents of a page to a device independent bitmap.

func (*PdfiumImplementation) FPDF_RenderPageBitmapWithMatrix

FPDF_RenderPageBitmapWithMatrix renders contents of a page to a device independent bitmap.

func (*PdfiumImplementation) FPDF_RenderPageBitmap_Start

func (*PdfiumImplementation) FPDF_RenderPage_Close

func (*PdfiumImplementation) FPDF_RenderPage_Continue

func (*PdfiumImplementation) FPDF_SaveAsCopy

FPDF_SaveAsCopy saves the document to a copy.

func (*PdfiumImplementation) FPDF_SaveWithVersion

FPDF_SaveWithVersion save the document to a copy, with a specific file version.

func (*PdfiumImplementation) FPDF_SetFormFieldHighlightAlpha

func (*PdfiumImplementation) FPDF_SetFormFieldHighlightColor

func (*PdfiumImplementation) FPDF_SetPrintMode

FPDF_SetPrintMode sets printing mode when printing on Windows. Experimental API. Windows only!

func (*PdfiumImplementation) FPDF_SetSandBoxPolicy

FPDF_SetSandBoxPolicy set the policy for the sandbox environment.

func (*PdfiumImplementation) FPDF_StructElement_Attr_GetCount

func (*PdfiumImplementation) FPDF_StructElement_Attr_GetName

func (*PdfiumImplementation) FPDF_StructElement_Attr_GetType

func (*PdfiumImplementation) FPDF_StructElement_CountChildren

func (*PdfiumImplementation) FPDF_StructElement_GetActualText

func (*PdfiumImplementation) FPDF_StructElement_GetAltText

func (*PdfiumImplementation) FPDF_StructElement_GetID

func (*PdfiumImplementation) FPDF_StructElement_GetLang

func (*PdfiumImplementation) FPDF_StructElement_GetObjType

func (*PdfiumImplementation) FPDF_StructElement_GetParent

func (*PdfiumImplementation) FPDF_StructElement_GetTitle

func (*PdfiumImplementation) FPDF_StructElement_GetType

func (*PdfiumImplementation) FPDF_StructTree_Close

func (*PdfiumImplementation) FPDF_StructTree_CountChildren

func (*PdfiumImplementation) FPDF_StructTree_GetChildAtIndex

func (*PdfiumImplementation) FPDF_StructTree_GetForPage

func (*PdfiumImplementation) FPDF_VIEWERREF_GetDuplex

FPDF_VIEWERREF_GetDuplex returns the paper handling option to be used when printing from the print dialog.

func (*PdfiumImplementation) FPDF_VIEWERREF_GetName

FPDF_VIEWERREF_GetName returns the contents for a viewer ref, with a given key. The value must be of type "name".

func (*PdfiumImplementation) FPDF_VIEWERREF_GetNumCopies

FPDF_VIEWERREF_GetNumCopies returns the number of copies to be printed.

func (*PdfiumImplementation) FPDF_VIEWERREF_GetPrintPageRange

FPDF_VIEWERREF_GetPrintPageRange returns the page numbers to initialize print dialog box when file is printed.

func (*PdfiumImplementation) FPDF_VIEWERREF_GetPrintPageRangeCount

FPDF_VIEWERREF_GetPrintPageRangeCount returns the number of elements in a FPDF_PAGERANGE. Experimental API.

func (*PdfiumImplementation) FPDF_VIEWERREF_GetPrintPageRangeElement

FPDF_VIEWERREF_GetPrintPageRangeElement returns an element from a FPDF_PAGERANGE. Experimental API.

func (*PdfiumImplementation) FPDF_VIEWERREF_GetPrintScaling

FPDF_VIEWERREF_GetPrintScaling returns whether the PDF document prefers to be scaled or not.

func (*PdfiumImplementation) FSDK_SetLocaltimeFunction

func (*PdfiumImplementation) FSDK_SetTimeFunction

func (*PdfiumImplementation) FSDK_SetUnSpObjProcessHandler

func (*PdfiumImplementation) Free

func (p *PdfiumImplementation) Free(pointer uint64) error

func (*PdfiumImplementation) GetActionInfo

func (*PdfiumImplementation) GetAttachments

GetAttachments returns all the attachments of a document. Experimental API.

func (*PdfiumImplementation) GetBookmarks

func (p *PdfiumImplementation) GetBookmarks(request *requests.GetBookmarks) (*responses.GetBookmarks, error)

GetBookmarks returns all the bookmarks of a document.

func (*PdfiumImplementation) GetDestInfo

func (p *PdfiumImplementation) GetDestInfo(request *requests.GetDestInfo) (*responses.GetDestInfo, error)

func (*PdfiumImplementation) GetJavaScriptActions

GetJavaScriptActions returns all the JavaScript Actions of a document. Experimental API.

func (*PdfiumImplementation) GetMetaData

func (p *PdfiumImplementation) GetMetaData(request *requests.GetMetaData) (*responses.GetMetaData, error)

GetMetaData returns the metadata values of the document.

func (*PdfiumImplementation) GetPageSize

func (p *PdfiumImplementation) GetPageSize(request *requests.GetPageSize) (*responses.GetPageSize, error)

GetPageSize returns the page size in points One point is 1/72 inch (around 0.3528 mm)

func (*PdfiumImplementation) GetPageSizeInPixels

GetPageSizeInPixels returns the pixel size of a page given the page number and the DPI.

func (*PdfiumImplementation) GetPageText

func (p *PdfiumImplementation) GetPageText(request *requests.GetPageText) (*responses.GetPageText, error)

GetPageText returns the text of a page

func (*PdfiumImplementation) GetPageTextStructured

GetPageTextStructured returns the text of a page in a structured way

func (*PdfiumImplementation) IntArrayPointer

func (p *PdfiumImplementation) IntArrayPointer(size uint64) (*IntArrayPointer, error)

func (*PdfiumImplementation) IntPointer

func (p *PdfiumImplementation) IntPointer() (*IntPointer, error)

func (*PdfiumImplementation) Lock

func (p *PdfiumImplementation) Lock()

func (*PdfiumImplementation) LongPointer

func (p *PdfiumImplementation) LongPointer() (*LongPointer, error)

func (*PdfiumImplementation) Malloc

func (p *PdfiumImplementation) Malloc(size uint64) (uint64, error)

func (*PdfiumImplementation) OpenDocument

func (p *PdfiumImplementation) OpenDocument(request *requests.OpenDocument) (*responses.OpenDocument, error)

func (*PdfiumImplementation) Ping

func (p *PdfiumImplementation) Ping() (string, error)

func (*PdfiumImplementation) RenderPageInDPI

RenderPageInDPI renders a specific page in a specific dpi, the result is an image.

func (*PdfiumImplementation) RenderPageInPixels

RenderPageInPixels renders a specific page in a specific pixel size, the result is an image. The given resolution is a maximum, we automatically calculate either the width or the height to make sure it stays withing the maximum resolution.

func (*PdfiumImplementation) RenderPagesInDPI

RenderPagesInDPI renders a list of pages in a specific dpi, the result is an image.

func (*PdfiumImplementation) RenderPagesInPixels

RenderPagesInPixels renders a list of pages in a specific pixel size, the result is an image. The given resolution is a maximum, we automatically calculate either the width or the height to make sure it stays withing the maximum resolution.

func (*PdfiumImplementation) RenderToFile

func (p *PdfiumImplementation) RenderToFile(request *requests.RenderToFile) (*responses.RenderToFile, error)

func (*PdfiumImplementation) UIntArrayPointer

func (p *PdfiumImplementation) UIntArrayPointer(size uint64) (*UIntArrayPointer, error)

func (*PdfiumImplementation) UIntPointer

func (p *PdfiumImplementation) UIntPointer() (*UIntPointer, error)

func (*PdfiumImplementation) ULongPointer

func (p *PdfiumImplementation) ULongPointer() (*ULongPointer, error)

func (*PdfiumImplementation) Unlock

func (p *PdfiumImplementation) Unlock()

type SchHandleHandle

type SchHandleHandle struct {
	// contains filtered or unexported fields
}

type SearchHandle

type SearchHandle struct {
	// contains filtered or unexported fields
}

type SignatureHandle

type SignatureHandle struct {
	// contains filtered or unexported fields
}

type StructElementAttributeHandle

type StructElementAttributeHandle struct {
	// contains filtered or unexported fields
}

type StructElementHandle

type StructElementHandle struct {
	// contains filtered or unexported fields
}

type StructTreeHandle

type StructTreeHandle struct {
	// contains filtered or unexported fields
}

type TextPageHandle

type TextPageHandle struct {
	// contains filtered or unexported fields
}

type UIntArrayPointer

type UIntArrayPointer struct {
	Pointer uint64
	Size    uint64
	Free    func()
	Value   func() ([]uint, error)
}

type UIntPointer

type UIntPointer struct {
	Pointer uint64
	Free    func()
	Value   func() (uint, error)
}

type ULongPointer

type ULongPointer struct {
	Pointer uint64
	Free    func()
	Value   func() (uint64, error)
}

type XObjectHandle

type XObjectHandle struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL