Documentation
¶
Index ¶
- Variables
- func Version() string
- type AnnotHighlightMode
- type AnnotIcon
- type Annotation
- type BSSubtype
- type Box
- type ByteType
- type CMYKColor
- type ColorSpace
- type CompressionMode
- type DashMode
- type Destination
- func (destination *Destination) SetFit() error
- func (destination *Destination) SetFitB() error
- func (destination *Destination) SetFitBH(top float32) error
- func (destination *Destination) SetFitBV(left float32) error
- func (destination *Destination) SetFitH(top float32) error
- func (destination *Destination) SetFitR(left, bottom, right, top float32) error
- func (destination *Destination) SetFitV(left float32) error
- func (destination *Destination) SetXYZ(left, top, zoom float32) error
- type Encoder
- type EncoderType
- type EncryptMode
- type Error
- type ErrorCode
- type Font
- func (font *Font) GetAscent() int32
- func (font *Font) GetBBox() *Box
- func (font *Font) GetCapHeight() uint32
- func (font *Font) GetDescent() int32
- func (font *Font) GetEncodingName() string
- func (font *Font) GetFontName() string
- func (font *Font) GetUnicodeWidth(char rune) int32
- func (font *Font) GetXHeight() uint32
- func (font *Font) MeasureText(text string, width float32, fontSize float32, charSpace float32, ...) uint32
- func (font *Font) TextWidth(text string) *TextWidth
- type GMode
- type Image
- func (image *Image) GetBitsPerComponent() uint32
- func (image *Image) GetColorSpace() ColorSpace
- func (image *Image) GetHeight() uint32
- func (image *Image) GetSize() *Point
- func (image *Image) GetWidth() uint32
- func (image *Image) SetColorMask(rmin, rmax, gmin, gmax, bmin, bmax uint32) error
- func (image *Image) SetMaskImage(mask *Image) error
- type InfoType
- type LineCap
- type LineJoin
- type LinkAnnotation
- type Outline
- type PDF
- func (pdf *PDF) AddPage() (*Page, error)
- func (pdf *PDF) AddPageLabel(pageNum uint, pageNumStyle PageNumStyle, firstPage uint, prefix string) error
- func (pdf *PDF) CreateOutline(parent *Outline, caption string, encoder *Encoder) (*Outline, error)
- func (pdf *PDF) Free()
- func (pdf *PDF) FreeDoc()
- func (pdf *PDF) FreeDocAll()
- func (pdf *PDF) GetCurrentEncoder() *Encoder
- func (pdf *PDF) GetCurrentPage() *Page
- func (pdf *PDF) GetEncoder(encodingName string) (*Encoder, error)
- func (pdf *PDF) GetFont(fontName string, encodingName ...string) (*Font, error)
- func (pdf *PDF) GetInfoAttr(infoType InfoType) (string, error)
- func (pdf *PDF) GetLastError() error
- func (pdf *PDF) GetPageByIndex(index uint32) (*Page, error)
- func (pdf *PDF) GetPageLayout() PageLayout
- func (pdf *PDF) GetPageMode() PageMode
- func (pdf *PDF) GetViewerPreference() ViewerPreference
- func (pdf *PDF) HasDoc() bool
- func (pdf *PDF) InsertPage(src *Page) (*Page, error)
- func (pdf *PDF) LoadJpegImageFromFile(filename string) (*Image, error)
- func (pdf *PDF) LoadJpegImageFromMem(mem []byte) (*Image, error)
- func (pdf *PDF) LoadPngImageFromFile(filename string) (*Image, error)
- func (pdf *PDF) LoadPngImageFromFile2(filename string) (*Image, error)
- func (pdf *PDF) LoadPngImageFromMem(mem []byte) (*Image, error)
- func (pdf *PDF) LoadRawImageFromFile(filename string, width, height uint32, colorSpace ColorSpace) (*Image, error)
- func (pdf *PDF) LoadRawImageFromMem(mem []byte, width uint32, height uint32, colorSpace ColorSpace, ...) (*Image, error)
- func (pdf *PDF) LoadTTFontFromFile(fontName string, embedding bool) (string, error)
- func (pdf *PDF) LoadTTFontFromFile2(fontName string, index uint, embedding bool) (string, error)
- func (pdf *PDF) LoadType1FontFromFile(afmFn string, pfmFn ...string) (string, error)
- func (pdf *PDF) NewDoc() error
- func (pdf *PDF) SaveToFile(fn string) error
- func (pdf *PDF) SaveToStream(wr io.Writer) error
- func (pdf *PDF) SetCompressionMode(compressionMode CompressionMode) error
- func (pdf *PDF) SetCurrentEncoder(encodingName string) error
- func (pdf *PDF) SetEncryptMode(encryptMode EncryptMode, keyLen uint32) error
- func (pdf *PDF) SetInfoAttr(infoType InfoType, value string) error
- func (pdf *PDF) SetInfoDateAttr(infoType InfoType, datetime time.Time) error
- func (pdf *PDF) SetOpenAction(destination *Destination) error
- func (pdf *PDF) SetPageLayout(layout PageLayout) error
- func (pdf *PDF) SetPageMode(pageMode PageMode) error
- func (pdf *PDF) SetPagesConfiguration(page_per_pages uint) error
- func (pdf *PDF) SetPassword(ownerPassword, userPassword string) error
- func (pdf *PDF) SetPermission(permission Permission) error
- func (pdf *PDF) SetViewerPreference(preference ViewerPreference) error
- func (pdf *PDF) UseCNSEncodings() error
- func (pdf *PDF) UseCNSFonts() error
- func (pdf *PDF) UseCNTEncodings() error
- func (pdf *PDF) UseCNTFonts() error
- func (pdf *PDF) UseJPEncodings() error
- func (pdf *PDF) UseJPFonts() error
- func (pdf *PDF) UseKREncodings() error
- func (pdf *PDF) UseKRFonts() error
- func (pdf *PDF) UseUTFEncodings() error
- type Page
- func (page *Page) BeginText() error
- func (page *Page) CreateDestination() (*Destination, error)
- func (page *Page) CreateLinkAnnot(rect *Rect, destination *Destination) (*LinkAnnotation, error)
- func (page *Page) CreateTextAnnot(rect *Rect, text string, encoder *Encoder) (*TextAnnotation, error)
- func (page *Page) CreateURILinkAnnot(rect *Rect, uri string) (*URILinkAnnotation, error)
- func (page *Page) CurveTo(x1 float32, y1 float32, x2 float32, y2 float32, x3 float32, y3 float32) error
- func (page *Page) DrawImage(image *Image, x, y, width, height float32) error
- func (page *Page) EndText() error
- func (page *Page) Fill() error
- func (page *Page) FillStroke() error
- func (page *Page) GetCMYKFill() *CMYKColor
- func (page *Page) GetCMYKStroke() *CMYKColor
- func (page *Page) GetCurrentFont() *Font
- func (page *Page) GetCurrentFontSize() float32
- func (page *Page) GetCurrentPos() *Point
- func (page *Page) GetCurrentTextPos() *Point
- func (page *Page) GetDash() *DashMode
- func (page *Page) GetGMode() GMode
- func (page *Page) GetGrayFill() float32
- func (page *Page) GetGrayStroke() float32
- func (page *Page) GetHeight() float32
- func (page *Page) GetHorizontalScalling() float32
- func (page *Page) GetLineCap() LineCap
- func (page *Page) GetLineJoin() LineJoin
- func (page *Page) GetLineWidth() float32
- func (page *Page) GetMiterLimit() float32
- func (page *Page) GetRGBFill() *RGBColor
- func (page *Page) GetRGBStroke() *RGBColor
- func (page *Page) GetTransMatrix() *TransMatrix
- func (page *Page) GetWidth() float32
- func (page *Page) LineTo(x float32, y float32) error
- func (page *Page) MeasureText(text string, width float32, wordwrap bool) (float32, error)
- func (page *Page) MoveTextPos(x float32, y float32) error
- func (page *Page) MoveTo(x float32, y float32) error
- func (page *Page) Rectangle(x float32, y float32, width float32, height float32) error
- func (page *Page) SetCMYKFill(c, m, y, k float32) error
- func (page *Page) SetCMYKStroke(c, m, y, k float32) error
- func (page *Page) SetCharSpace(value float32) error
- func (page *Page) SetDash(dashPtn []uint16, phase uint) error
- func (page *Page) SetFontAndSize(font *Font, size float32) error
- func (page *Page) SetGrayFill(gray float32) error
- func (page *Page) SetGrayStroke(gray float32) error
- func (page *Page) SetHeight(height float32) error
- func (page *Page) SetHorizontalScalling(scale float32) error
- func (page *Page) SetLineCap(lineCap LineCap) error
- func (page *Page) SetLineWidth(lineWidth float32) error
- func (page *Page) SetRGBFill(r float32, g float32, b float32) error
- func (page *Page) SetRGBStroke(r float32, g float32, b float32) error
- func (page *Page) SetRotate(rotate uint16) error
- func (page *Page) SetSize(size PageSize, direction PageDirection) error
- func (page *Page) SetWidth(width float32) error
- func (page *Page) SetWordSpace(value float32) error
- func (page *Page) ShowText(text string) error
- func (page *Page) Stroke() error
- func (page *Page) TextOut(x float32, y float32, text string) error
- func (page *Page) TextWidth(text string) float32
- type PageDirection
- type PageLayout
- type PageMode
- type PageNumStyle
- type PageSize
- type Permission
- type Point
- type RGBColor
- type Rect
- type TextAnnotation
- type TextWidth
- type TransMatrix
- type URILinkAnnotation
- type ViewerPreference
- type WritingMode
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrorMessages = map[ErrorCode]string{
ERR_ARRAY_COUNT_ERR: "Internal error. Data consistency was lost",
ERR_ARRAY_ITEM_NOT_FOUND: "Internal error. Data consistency was lost",
ERR_ARRAY_ITEM_UNEXPECTED_TYPE: "Internal error. Data consistency was lost",
ERR_BINARY_LENGTH_ERR: "Data length > HPDF_LIMIT_MAX_STRING_LEN",
ERR_CANNOT_GET_PALLET: "Cannot get pallet data from PNG image",
ERR_DICT_COUNT_ERR: "Dictionary elements > HPDF_LIMIT_MAX_DICT_ELEMENT",
ERR_DICT_ITEM_NOT_FOUND: "Internal error. Data consistency was lost",
ERR_DICT_ITEM_UNEXPECTED_TYPE: "Internal error. Data consistency was lost",
ERR_DICT_STREAM_LENGTH_NOT_FOUND: "Internal error. Data consistency was lost",
ERR_DOC_ENCRYPTDICT_NOT_FOUND: "HPDF_SetEncryptMode() or HPDF_SetPermission() called before password set",
ERR_DOC_INVALID_OBJECT: "Internal error. Data consistency was lost",
ERR_DUPLICATE_REGISTRATION: "Tried to re-register a registered font",
ERR_EXCEED_JWW_CODE_NUM_LIMIT: "Cannot register a character to the Japanese word wrap characters list",
ERR_ENCRYPT_INVALID_PASSWORD: "Tried to set the owner password to NULL or Owner and user password are the same",
ERR_ERR_UNKNOWN_CLASS: "Internal error. Data consistency was lost",
ERR_EXCEED_GSTATE_LIMIT: "Stack depth > HPDF_LIMIT_MAX_GSTATE",
ERR_FAILD_TO_ALLOC_MEM: "Memory allocation failed",
ERR_FILE_IO_ERROR: "File processing failed. (Detailed code is set.)",
ERR_FILE_OPEN_ERROR: "Cannot open a file. (Detailed code is set.)",
ERR_FONT_EXISTS: "Tried to load a font that has been registered",
ERR_FONT_INVALID_WIDTHS_TABLE: "Font-file format is invalid or Internal error. Data consistency was lost",
ERR_INVALID_AFM_HEADER: "Cannot recognize header of afm file",
ERR_INVALID_ANNOTATION: "Specified annotation handle is invalid",
ERR_INVALID_BIT_PER_COMPONENT: "Bit-per-component of a image which was set as mask-image is invalid",
ERR_INVALID_CHAR_MATRICS_DATA: "Cannot recognize char-matrics-data of afm file",
ERR_INVALID_COLOR_SPACE: "Invalid color_space parameter of HPDF_LoadRawImage, Color-space of a image which was set as mask-image is invalid or Invoked function invalid in present color-space",
ERR_INVALID_COMPRESSION_MODE: "Invalid value set when invoking HPDF_SetCommpressionMode()",
ERR_INVALID_DATE_TIME: "An invalid date-time value was set",
ERR_INVALID_DESTINATION: "An invalid destination handle was set",
ERR_INVALID_DOCUMENT: "An invalid document handle was set",
ERR_INVALID_DOCUMENT_STATE: "Function invalid in the present state was invoked",
ERR_INVALID_ENCODER: "An invalid encoder handle was set",
ERR_INVALID_ENCODER_TYPE: "Combination between font and encoder is wrong",
ERR_INVALID_ENCODING_NAME: "An Invalid encoding name is specified",
ERR_INVALID_ENCRYPT_KEY_LEN: "Encryption key length is invalid",
ERR_INVALID_FONTDEF_DATA: "An invalid font handle was set or Unsupported font format",
ERR_INVALID_FONTDEF_TYPE: "Internal error. Data consistency was lost",
ERR_INVALID_FONT_NAME: "Font with the specified name is not found",
ERR_INVALID_IMAGE: "Unsupported image format",
ERR_INVALID_JPEG_DATA: "Unsupported image format",
ERR_INVALID_N_DATA: "Cannot read a postscript-name from an afm file",
ERR_INVALID_OBJECT: "An invalid object is set or Internal error. Data consistency was lost",
ERR_INVALID_OBJ_ID: "Internal error. Data consistency was lost",
ERR_INVALID_OPERATION: "Invoked HPDF_Image_SetColorMask() against the image-object which was set a mask-image",
ERR_INVALID_OUTLINE: "An invalid outline-handle was specified",
ERR_INVALID_PAGE: "An invalid page-handle was specified",
ERR_INVALID_PAGES: "An invalid pages-handle was specified. (internal error)",
ERR_INVALID_PARAMETER: "An invalid value is set",
ERR_INVALID_PNG_IMAGE: "Invalid PNG image format",
ERR_INVALID_STREAM: "Internal error. Data consistency was lost",
ERR_MISSING_FILE_NAME_ENTRY: "Internal error. \"_FILE_NAME\" entry for delayed loading is missing",
ERR_INVALID_TTC_FILE: "Invalid .TTC file format",
ERR_INVALID_TTC_INDEX: "Index parameter > number of included fonts",
ERR_INVALID_WX_DATA: "Cannot read a width-data from an afm file",
ERR_ITEM_NOT_FOUND: "Internal error. Data consistency was lost",
ERR_LIBPNG_ERROR: "Error returned from PNGLIB while loading image",
ERR_NAME_INVALID_VALUE: "Internal error. Data consistency was lost",
ERR_NAME_OUT_OF_RANGE: "Internal error. Data consistency was lost",
ERR_PAGES_MISSING_KIDS_ENTRY: "Internal error. Data consistency was lost",
ERR_PAGE_CANNOT_FIND_OBJECT: "Internal error. Data consistency was lost",
ERR_PAGE_CANNOT_GET_ROOT_PAGES: "Internal error. Data consistency was lost",
ERR_PAGE_CANNOT_RESTORE_GSTATE: "There are no graphics-states to be restored",
ERR_PAGE_CANNOT_SET_PARENT: "Internal error. Data consistency was lost",
ERR_PAGE_FONT_NOT_FOUND: "The current font is not set",
ERR_PAGE_INVALID_FONT: "An invalid font-handle was specified",
ERR_PAGE_INVALID_FONT_SIZE: "An invalid font-size was set",
ERR_PAGE_INVALID_GMODE: "See Graphics mode",
ERR_PAGE_INVALID_INDEX: "Internal error. Data consistency was lost",
ERR_PAGE_INVALID_ROTATE_VALUE: "Specified value is not multiple of 90",
ERR_PAGE_INVALID_SIZE: "An invalid page-size was set",
ERR_PAGE_INVALID_XOBJECT: "An invalid image-handle was set",
ERR_PAGE_OUT_OF_RANGE: "The specified value is out of range",
ERR_REAL_OUT_OF_RANGE: "The specified value is out of range",
ERR_STREAM_EOF: "Unexpected EOF marker was detected",
ERR_STREAM_READLN_CONTINUE: "Internal error. Data consistency was lost",
ERR_STRING_OUT_OF_RANGE: "The length of the text is too long",
ERR_THIS_FUNC_WAS_SKIPPED: "Function not executed because of other errors",
ERR_TTF_CANNOT_EMBEDDING_FONT: "Font cannot be embedded. (license restriction)",
ERR_TTF_INVALID_CMAP: "Unsupported ttf format. (cannot find unicode cmap)",
ERR_TTF_INVALID_FOMAT: "Unsupported ttf format",
ERR_TTF_MISSING_TABLE: "Unsupported ttf format. (cannot find a necessary table)",
ERR_UNSUPPORTED_FONT_TYPE: "Internal error. Data consistency was lost",
ERR_UNSUPPORTED_FUNC: "Library not configured to use PNGLIB or Internal error. Data consistency was lost",
ERR_UNSUPPORTED_JPEG_FORMAT: "Unsupported JPEG format",
ERR_UNSUPPORTED_TYPE1_FONT: "Failed to parse .PFB file",
ERR_XREF_COUNT_ERR: "Internal error. Data consistency was lost",
ERR_ZLIB_ERROR: "Error while executing ZLIB function",
ERR_INVALID_PAGE_INDEX: "An invalid page index was passed",
ERR_INVALID_URI: "An invalid URI was set",
ERR_ANNOT_INVALID_ICON: "An invalid icon was set",
ERR_ANNOT_INVALID_BORDER_STYLE: "An invalid border-style was set",
ERR_PAGE_INVALID_DIRECTION: "An invalid page-direction was set",
ERR_INVALID_FONT: "An invalid font-handle was specified",
}
Functions ¶
Types ¶
type AnnotHighlightMode ¶
type AnnotHighlightMode int
const ( ANNOT_NO_HIGHTLIGHT AnnotHighlightMode = C.HPDF_ANNOT_NO_HIGHTLIGHT ANNOT_INVERT_BOX AnnotHighlightMode = C.HPDF_ANNOT_INVERT_BOX ANNOT_INVERT_BORDER AnnotHighlightMode = C.HPDF_ANNOT_INVERT_BORDER ANNOT_DOWN_APPEARANCE AnnotHighlightMode = C.HPDF_ANNOT_DOWN_APPEARANCE ANNOT_HIGHTLIGHT_MODE_EOF AnnotHighlightMode = C.HPDF_ANNOT_HIGHTLIGHT_MODE_EOF )
type AnnotIcon ¶
type AnnotIcon int
const ( ANNOT_ICON_COMMENT AnnotIcon = C.HPDF_ANNOT_ICON_COMMENT ANNOT_ICON_KEY AnnotIcon = C.HPDF_ANNOT_ICON_KEY ANNOT_ICON_NOTE AnnotIcon = C.HPDF_ANNOT_ICON_NOTE ANNOT_ICON_HELP AnnotIcon = C.HPDF_ANNOT_ICON_HELP ANNOT_ICON_NEW_PARAGRAPH AnnotIcon = C.HPDF_ANNOT_ICON_NEW_PARAGRAPH ANNOT_ICON_PARAGRAPH AnnotIcon = C.HPDF_ANNOT_ICON_PARAGRAPH ANNOT_ICON_INSERT AnnotIcon = C.HPDF_ANNOT_ICON_INSERT )
type Annotation ¶
type Annotation struct {
// contains filtered or unexported fields
}
func (*Annotation) SetBorderStyle ¶
func (annotation *Annotation) SetBorderStyle( subtype BSSubtype, width float32, dashOn, dashOff, dashPhase uint16, ) error
type BSSubtype ¶
type BSSubtype int
const ( BS_SOLID BSSubtype = C.HPDF_BS_SOLID BS_DASHED BSSubtype = C.HPDF_BS_DASHED BS_BEVELED BSSubtype = C.HPDF_BS_BEVELED BS_INSET BSSubtype = C.HPDF_BS_INSET BS_UNDERLINED BSSubtype = C.HPDF_BS_UNDERLINED )
type ByteType ¶
type ByteType int
const ( BYTE_TYPE_SINGLE ByteType = C.HPDF_BYTE_TYPE_SINGLE BYTE_TYPE_LEAD ByteType = C.HPDF_BYTE_TYPE_LEAD BYTE_TYPE_TRIAL ByteType = C.HPDF_BYTE_TYPE_TRIAL BYTE_TYPE_UNKNOWN ByteType = C.HPDF_BYTE_TYPE_UNKNOWN )
type ColorSpace ¶
type ColorSpace int
const ( CS_DEVICE_GRAY ColorSpace = C.HPDF_CS_DEVICE_GRAY CS_DEVICE_RGB ColorSpace = C.HPDF_CS_DEVICE_RGB CS_DEVICE_CMYK ColorSpace = C.HPDF_CS_DEVICE_CMYK CS_CAL_GRAY ColorSpace = C.HPDF_CS_CAL_GRAY CS_CAL_RGB ColorSpace = C.HPDF_CS_CAL_RGB CS_LAB ColorSpace = C.HPDF_CS_LAB CS_ICC_BASED ColorSpace = C.HPDF_CS_ICC_BASED CS_SEPARATION ColorSpace = C.HPDF_CS_SEPARATION CS_DEVICE_N ColorSpace = C.HPDF_CS_DEVICE_N CS_INDEXED ColorSpace = C.HPDF_CS_INDEXED CS_PATTERN ColorSpace = C.HPDF_CS_PATTERN CS_EOF ColorSpace = C.HPDF_CS_EOF CS_UNKNOWN ColorSpace = -100 )
type CompressionMode ¶
type CompressionMode uint32
const ( COMP_NONE CompressionMode = C.HPDF_COMP_NONE COMP_TEXT CompressionMode = C.HPDF_COMP_TEXT COMP_IMAGE CompressionMode = C.HPDF_COMP_IMAGE COMP_METADATA CompressionMode = C.HPDF_COMP_METADATA COMP_ALL CompressionMode = C.HPDF_COMP_ALL )
type Destination ¶
type Destination struct {
// contains filtered or unexported fields
}
func (*Destination) SetFit ¶
func (destination *Destination) SetFit() error
func (*Destination) SetFitB ¶
func (destination *Destination) SetFitB() error
func (*Destination) SetFitBH ¶
func (destination *Destination) SetFitBH(top float32) error
func (*Destination) SetFitBV ¶
func (destination *Destination) SetFitBV(left float32) error
func (*Destination) SetFitH ¶
func (destination *Destination) SetFitH(top float32) error
func (*Destination) SetFitR ¶
func (destination *Destination) SetFitR(left, bottom, right, top float32) error
func (*Destination) SetFitV ¶
func (destination *Destination) SetFitV(left float32) error
func (*Destination) SetXYZ ¶
func (destination *Destination) SetXYZ(left, top, zoom float32) error
type Encoder ¶
type Encoder struct {
// contains filtered or unexported fields
}
func (*Encoder) GetType ¶
func (encoder *Encoder) GetType() EncoderType
func (*Encoder) GetUnicode ¶
func (*Encoder) GetWritingMode ¶
func (encoder *Encoder) GetWritingMode() WritingMode
type EncoderType ¶
type EncoderType int
const ( ENCODER_TYPE_SINGLE_BYTE EncoderType = C.HPDF_ENCODER_TYPE_SINGLE_BYTE ENCODER_TYPE_DOUBLE_BYTE EncoderType = C.HPDF_ENCODER_TYPE_DOUBLE_BYTE ENCODER_TYPE_UNINITIALIZED EncoderType = C.HPDF_ENCODER_TYPE_UNINITIALIZED ENCODER_UNKNOWN EncoderType = C.HPDF_ENCODER_UNKNOWN )
type EncryptMode ¶
type EncryptMode int
const ( ENCRYPT_R2 EncryptMode = C.HPDF_ENCRYPT_R2 ENCRYPT_R3 EncryptMode = C.HPDF_ENCRYPT_R3 )
type Error ¶
type Error struct { Code ErrorCode // contains filtered or unexported fields }
func NewError ¶
func NewError(status, detail C.HPDF_STATUS) *Error
type ErrorCode ¶
type ErrorCode int
const ( ERR_ARRAY_COUNT_ERR ErrorCode = C.HPDF_ARRAY_COUNT_ERR ERR_ARRAY_ITEM_NOT_FOUND ErrorCode = C.HPDF_ARRAY_ITEM_NOT_FOUND ERR_ARRAY_ITEM_UNEXPECTED_TYPE ErrorCode = C.HPDF_ARRAY_ITEM_UNEXPECTED_TYPE ERR_BINARY_LENGTH_ERR ErrorCode = C.HPDF_BINARY_LENGTH_ERR ERR_CANNOT_GET_PALLET ErrorCode = C.HPDF_CANNOT_GET_PALLET ERR_DICT_COUNT_ERR ErrorCode = C.HPDF_DICT_COUNT_ERR ERR_DICT_ITEM_NOT_FOUND ErrorCode = C.HPDF_DICT_ITEM_NOT_FOUND ERR_DICT_ITEM_UNEXPECTED_TYPE ErrorCode = C.HPDF_DICT_ITEM_UNEXPECTED_TYPE ERR_DICT_STREAM_LENGTH_NOT_FOUND ErrorCode = C.HPDF_DICT_STREAM_LENGTH_NOT_FOUND ERR_DOC_ENCRYPTDICT_NOT_FOUND ErrorCode = C.HPDF_DOC_ENCRYPTDICT_NOT_FOUND ERR_DOC_INVALID_OBJECT ErrorCode = C.HPDF_DOC_INVALID_OBJECT ERR_DUPLICATE_REGISTRATION ErrorCode = C.HPDF_DUPLICATE_REGISTRATION ERR_EXCEED_JWW_CODE_NUM_LIMIT ErrorCode = C.HPDF_EXCEED_JWW_CODE_NUM_LIMIT ERR_ENCRYPT_INVALID_PASSWORD ErrorCode = C.HPDF_ENCRYPT_INVALID_PASSWORD ERR_ERR_UNKNOWN_CLASS ErrorCode = C.HPDF_ERR_UNKNOWN_CLASS ERR_EXCEED_GSTATE_LIMIT ErrorCode = C.HPDF_EXCEED_GSTATE_LIMIT ERR_FAILD_TO_ALLOC_MEM ErrorCode = C.HPDF_FAILD_TO_ALLOC_MEM ERR_FILE_IO_ERROR ErrorCode = C.HPDF_FILE_IO_ERROR ERR_FILE_OPEN_ERROR ErrorCode = C.HPDF_FILE_OPEN_ERROR ERR_FONT_EXISTS ErrorCode = C.HPDF_FONT_EXISTS ERR_FONT_INVALID_WIDTHS_TABLE ErrorCode = C.HPDF_FONT_INVALID_WIDTHS_TABLE ERR_INVALID_AFM_HEADER ErrorCode = C.HPDF_INVALID_AFM_HEADER ERR_INVALID_ANNOTATION ErrorCode = C.HPDF_INVALID_ANNOTATION ERR_INVALID_BIT_PER_COMPONENT ErrorCode = C.HPDF_INVALID_BIT_PER_COMPONENT ERR_INVALID_CHAR_MATRICS_DATA ErrorCode = C.HPDF_INVALID_CHAR_MATRICS_DATA ERR_INVALID_COLOR_SPACE ErrorCode = C.HPDF_INVALID_COLOR_SPACE ERR_INVALID_COMPRESSION_MODE ErrorCode = C.HPDF_INVALID_COMPRESSION_MODE ERR_INVALID_DATE_TIME ErrorCode = C.HPDF_INVALID_DATE_TIME ERR_INVALID_DESTINATION ErrorCode = C.HPDF_INVALID_DESTINATION ERR_INVALID_DOCUMENT ErrorCode = C.HPDF_INVALID_DOCUMENT ERR_INVALID_DOCUMENT_STATE ErrorCode = C.HPDF_INVALID_DOCUMENT_STATE ERR_INVALID_ENCODER ErrorCode = C.HPDF_INVALID_ENCODER ERR_INVALID_ENCODER_TYPE ErrorCode = C.HPDF_INVALID_ENCODER_TYPE ERR_INVALID_ENCODING_NAME ErrorCode = C.HPDF_INVALID_ENCODING_NAME ERR_INVALID_ENCRYPT_KEY_LEN ErrorCode = C.HPDF_INVALID_ENCRYPT_KEY_LEN ERR_INVALID_FONTDEF_DATA ErrorCode = C.HPDF_INVALID_FONTDEF_DATA ERR_INVALID_FONTDEF_TYPE ErrorCode = C.HPDF_INVALID_FONTDEF_TYPE ERR_INVALID_FONT_NAME ErrorCode = C.HPDF_INVALID_FONT_NAME ERR_INVALID_IMAGE ErrorCode = C.HPDF_INVALID_IMAGE ERR_INVALID_JPEG_DATA ErrorCode = C.HPDF_INVALID_JPEG_DATA ERR_INVALID_N_DATA ErrorCode = C.HPDF_INVALID_N_DATA ERR_INVALID_OBJECT ErrorCode = C.HPDF_INVALID_OBJECT ERR_INVALID_OBJ_ID ErrorCode = C.HPDF_INVALID_OBJ_ID ERR_INVALID_OPERATION ErrorCode = C.HPDF_INVALID_OPERATION ERR_INVALID_OUTLINE ErrorCode = C.HPDF_INVALID_OUTLINE ERR_INVALID_PAGE ErrorCode = C.HPDF_INVALID_PAGE ERR_INVALID_PAGES ErrorCode = C.HPDF_INVALID_PAGES ERR_INVALID_PARAMETER ErrorCode = C.HPDF_INVALID_PARAMETER ERR_INVALID_PNG_IMAGE ErrorCode = C.HPDF_INVALID_PNG_IMAGE ERR_INVALID_STREAM ErrorCode = C.HPDF_INVALID_STREAM ERR_MISSING_FILE_NAME_ENTRY ErrorCode = C.HPDF_MISSING_FILE_NAME_ENTRY ERR_INVALID_TTC_FILE ErrorCode = C.HPDF_INVALID_TTC_FILE ERR_INVALID_TTC_INDEX ErrorCode = C.HPDF_INVALID_TTC_INDEX ERR_INVALID_WX_DATA ErrorCode = C.HPDF_INVALID_WX_DATA ERR_ITEM_NOT_FOUND ErrorCode = C.HPDF_ITEM_NOT_FOUND ERR_LIBPNG_ERROR ErrorCode = C.HPDF_LIBPNG_ERROR ERR_NAME_INVALID_VALUE ErrorCode = C.HPDF_NAME_INVALID_VALUE ERR_NAME_OUT_OF_RANGE ErrorCode = C.HPDF_NAME_OUT_OF_RANGE ERR_PAGES_MISSING_KIDS_ENTRY ErrorCode = C.HPDF_PAGES_MISSING_KIDS_ENTRY ERR_PAGE_CANNOT_FIND_OBJECT ErrorCode = C.HPDF_PAGE_CANNOT_FIND_OBJECT ERR_PAGE_CANNOT_GET_ROOT_PAGES ErrorCode = C.HPDF_PAGE_CANNOT_GET_ROOT_PAGES ERR_PAGE_CANNOT_RESTORE_GSTATE ErrorCode = C.HPDF_PAGE_CANNOT_RESTORE_GSTATE ERR_PAGE_CANNOT_SET_PARENT ErrorCode = C.HPDF_PAGE_CANNOT_SET_PARENT ERR_PAGE_FONT_NOT_FOUND ErrorCode = C.HPDF_PAGE_FONT_NOT_FOUND ERR_PAGE_INVALID_FONT ErrorCode = C.HPDF_PAGE_INVALID_FONT ERR_PAGE_INVALID_FONT_SIZE ErrorCode = C.HPDF_PAGE_INVALID_FONT_SIZE ERR_PAGE_INVALID_GMODE ErrorCode = C.HPDF_PAGE_INVALID_GMODE ERR_PAGE_INVALID_INDEX ErrorCode = C.HPDF_PAGE_INVALID_INDEX ERR_PAGE_INVALID_ROTATE_VALUE ErrorCode = C.HPDF_PAGE_INVALID_ROTATE_VALUE ERR_PAGE_INVALID_SIZE ErrorCode = C.HPDF_PAGE_INVALID_SIZE ERR_PAGE_INVALID_XOBJECT ErrorCode = C.HPDF_PAGE_INVALID_XOBJECT ERR_PAGE_OUT_OF_RANGE ErrorCode = C.HPDF_PAGE_OUT_OF_RANGE ERR_REAL_OUT_OF_RANGE ErrorCode = C.HPDF_REAL_OUT_OF_RANGE ERR_STREAM_EOF ErrorCode = C.HPDF_STREAM_EOF ERR_STREAM_READLN_CONTINUE ErrorCode = C.HPDF_STREAM_READLN_CONTINUE ERR_STRING_OUT_OF_RANGE ErrorCode = C.HPDF_STRING_OUT_OF_RANGE ERR_THIS_FUNC_WAS_SKIPPED ErrorCode = C.HPDF_THIS_FUNC_WAS_SKIPPED ERR_TTF_CANNOT_EMBEDDING_FONT ErrorCode = C.HPDF_TTF_CANNOT_EMBEDDING_FONT ERR_TTF_INVALID_CMAP ErrorCode = C.HPDF_TTF_INVALID_CMAP ERR_TTF_INVALID_FOMAT ErrorCode = C.HPDF_TTF_INVALID_FOMAT ERR_TTF_MISSING_TABLE ErrorCode = C.HPDF_TTF_MISSING_TABLE ERR_UNSUPPORTED_FONT_TYPE ErrorCode = C.HPDF_UNSUPPORTED_FONT_TYPE ERR_UNSUPPORTED_FUNC ErrorCode = C.HPDF_UNSUPPORTED_FUNC ERR_UNSUPPORTED_JPEG_FORMAT ErrorCode = C.HPDF_UNSUPPORTED_JPEG_FORMAT ERR_UNSUPPORTED_TYPE1_FONT ErrorCode = C.HPDF_UNSUPPORTED_TYPE1_FONT ERR_XREF_COUNT_ERR ErrorCode = C.HPDF_XREF_COUNT_ERR ERR_ZLIB_ERROR ErrorCode = C.HPDF_ZLIB_ERROR ERR_INVALID_PAGE_INDEX ErrorCode = C.HPDF_INVALID_PAGE_INDEX ERR_INVALID_URI ErrorCode = C.HPDF_INVALID_URI ERR_ANNOT_INVALID_ICON ErrorCode = C.HPDF_ANNOT_INVALID_ICON ERR_ANNOT_INVALID_BORDER_STYLE ErrorCode = C.HPDF_ANNOT_INVALID_BORDER_STYLE ERR_PAGE_INVALID_DIRECTION ErrorCode = C.HPDF_PAGE_INVALID_DIRECTION ERR_INVALID_FONT ErrorCode = C.HPDF_INVALID_FONT )
type Font ¶
type Font struct {
// contains filtered or unexported fields
}
func (*Font) GetCapHeight ¶
func (*Font) GetDescent ¶
func (*Font) GetEncodingName ¶
func (*Font) GetFontName ¶
func (*Font) GetUnicodeWidth ¶
func (*Font) GetXHeight ¶
func (*Font) MeasureText ¶
type GMode ¶
type GMode uint32
const ( GMODE_PAGE_DESCRIPTION GMode = C.HPDF_GMODE_PAGE_DESCRIPTION GMODE_PATH_OBJECT GMode = C.HPDF_GMODE_PATH_OBJECT GMODE_TEXT_OBJECT GMode = C.HPDF_GMODE_TEXT_OBJECT GMODE_CLIPPING_PATH GMode = C.HPDF_GMODE_CLIPPING_PATH GMODE_SHADING GMode = C.HPDF_GMODE_SHADING GMODE_INLINE_IMAGE GMode = C.HPDF_GMODE_INLINE_IMAGE GMODE_EXTERNAL_OBJECT GMode = C.HPDF_GMODE_EXTERNAL_OBJECT )
type Image ¶
type Image struct {
// contains filtered or unexported fields
}
func (*Image) GetBitsPerComponent ¶
func (*Image) GetColorSpace ¶
func (image *Image) GetColorSpace() ColorSpace
func (*Image) SetColorMask ¶
func (*Image) SetMaskImage ¶
type InfoType ¶
type InfoType int
const ( INFO_CREATION_DATE InfoType = C.HPDF_INFO_CREATION_DATE INFO_MOD_DATE InfoType = C.HPDF_INFO_MOD_DATE INFO_AUTHOR InfoType = C.HPDF_INFO_AUTHOR INFO_CREATOR InfoType = C.HPDF_INFO_CREATOR INFO_TITLE InfoType = C.HPDF_INFO_TITLE INFO_SUBJECT InfoType = C.HPDF_INFO_SUBJECT INFO_KEYWORDS InfoType = C.HPDF_INFO_KEYWORDS INFO_PRODUCER InfoType = C.HPDF_INFO_PRODUCER )
type LineCap ¶
type LineCap int
const ( LINE_CAP_BUTT_END LineCap = C.HPDF_BUTT_END LINE_CAP_ROUND_END LineCap = C.HPDF_ROUND_END LINE_CAP_PROJECTING_SCUARE_END LineCap = C.HPDF_PROJECTING_SCUARE_END LINE_CAP_LINECAP_EOF LineCap = C.HPDF_LINECAP_EOF )
type LineJoin ¶
type LineJoin int
const ( LINE_JOIN_MITER_JOIN LineJoin = C.HPDF_MITER_JOIN LINE_JOIN_ROUND_JOIN LineJoin = C.HPDF_ROUND_JOIN LINE_JOIN_BEVEL_JOIN LineJoin = C.HPDF_BEVEL_JOIN LINE_JOIN_LINEJOIN_EOF LineJoin = C.HPDF_LINEJOIN_EOF )
type LinkAnnotation ¶
type LinkAnnotation struct {
Annotation
}
func (*LinkAnnotation) SetBorderStyle ¶
func (annotation *LinkAnnotation) SetBorderStyle( width float32, dashOn, dashOff uint16, ) error
func (*LinkAnnotation) SetHighlightMode ¶
func (annotation *LinkAnnotation) SetHighlightMode( annotHightlightMode AnnotHighlightMode, ) error
type Outline ¶
func (*Outline) SetDestination ¶
func (outline *Outline) SetDestination(destination *Destination) error
type PDF ¶
type PDF struct {
// contains filtered or unexported fields
}
func (*PDF) AddPageLabel ¶
func (*PDF) CreateOutline ¶
func (*PDF) FreeDocAll ¶
func (pdf *PDF) FreeDocAll()
func (*PDF) GetCurrentEncoder ¶
func (*PDF) GetCurrentPage ¶
func (*PDF) GetLastError ¶
func (*PDF) GetPageLayout ¶
func (pdf *PDF) GetPageLayout() PageLayout
func (*PDF) GetPageMode ¶
func (*PDF) GetViewerPreference ¶
func (pdf *PDF) GetViewerPreference() ViewerPreference
func (*PDF) LoadJpegImageFromFile ¶
func (*PDF) LoadPngImageFromFile ¶
func (*PDF) LoadPngImageFromFile2 ¶
func (*PDF) LoadRawImageFromFile ¶
func (*PDF) LoadRawImageFromMem ¶
func (*PDF) LoadTTFontFromFile ¶
func (*PDF) LoadTTFontFromFile2 ¶
func (*PDF) LoadType1FontFromFile ¶
func (*PDF) SaveToFile ¶
func (*PDF) SetCompressionMode ¶
func (pdf *PDF) SetCompressionMode(compressionMode CompressionMode) error
func (*PDF) SetCurrentEncoder ¶
func (*PDF) SetEncryptMode ¶
func (pdf *PDF) SetEncryptMode(encryptMode EncryptMode, keyLen uint32) error
func (*PDF) SetInfoDateAttr ¶
func (*PDF) SetOpenAction ¶
func (pdf *PDF) SetOpenAction(destination *Destination) error
func (*PDF) SetPageLayout ¶
func (pdf *PDF) SetPageLayout(layout PageLayout) error
func (*PDF) SetPageMode ¶
func (*PDF) SetPagesConfiguration ¶
func (*PDF) SetPassword ¶
func (*PDF) SetPermission ¶
func (pdf *PDF) SetPermission(permission Permission) error
func (*PDF) SetViewerPreference ¶
func (pdf *PDF) SetViewerPreference(preference ViewerPreference) error
func (*PDF) UseCNSEncodings ¶
func (*PDF) UseCNSFonts ¶
func (*PDF) UseCNTEncodings ¶
func (*PDF) UseCNTFonts ¶
func (*PDF) UseJPEncodings ¶
func (*PDF) UseJPFonts ¶
func (*PDF) UseKREncodings ¶
func (*PDF) UseKRFonts ¶
func (*PDF) UseUTFEncodings ¶
type Page ¶
type Page struct {
// contains filtered or unexported fields
}
func (*Page) CreateDestination ¶
func (page *Page) CreateDestination() (*Destination, error)
func (*Page) CreateLinkAnnot ¶
func (page *Page) CreateLinkAnnot( rect *Rect, destination *Destination, ) (*LinkAnnotation, error)
func (*Page) CreateTextAnnot ¶
func (*Page) CreateURILinkAnnot ¶
func (page *Page) CreateURILinkAnnot( rect *Rect, uri string, ) (*URILinkAnnotation, error)
func (*Page) FillStroke ¶
func (*Page) GetCMYKFill ¶
func (*Page) GetCMYKStroke ¶
func (*Page) GetCurrentFont ¶
func (*Page) GetCurrentFontSize ¶
func (*Page) GetCurrentPos ¶
func (*Page) GetCurrentTextPos ¶
func (*Page) GetGrayFill ¶
func (*Page) GetGrayStroke ¶
func (*Page) GetHorizontalScalling ¶
func (*Page) GetLineCap ¶
func (*Page) GetLineJoin ¶
func (*Page) GetLineWidth ¶
func (*Page) GetMiterLimit ¶
func (*Page) GetRGBFill ¶
func (*Page) GetRGBStroke ¶
func (*Page) GetTransMatrix ¶
func (page *Page) GetTransMatrix() *TransMatrix
func (*Page) MeasureText ¶
func (*Page) SetCMYKFill ¶
func (*Page) SetCMYKStroke ¶
func (*Page) SetCharSpace ¶
func (*Page) SetGrayFill ¶
func (*Page) SetGrayStroke ¶
func (*Page) SetHorizontalScalling ¶
func (*Page) SetLineCap ¶
func (*Page) SetLineWidth ¶
func (*Page) SetWordSpace ¶
type PageDirection ¶
type PageDirection int
const ( PAGE_PORTRAIT PageDirection = C.HPDF_PAGE_PORTRAIT PAGE_LANDSCAPE PageDirection = C.HPDF_PAGE_LANDSCAPE )
type PageLayout ¶
type PageLayout int
const ( PAGE_LAYOUT_SINGLE PageLayout = C.HPDF_PAGE_LAYOUT_SINGLE PAGE_LAYOUT_ONE_COLUMN PageLayout = C.HPDF_PAGE_LAYOUT_ONE_COLUMN PAGE_LAYOUT_TWO_COLUMN_LEFT PageLayout = C.HPDF_PAGE_LAYOUT_TWO_COLUMN_LEFT PAGE_LAYOUT_TWO_COLUMN_RIGHT PageLayout = C.HPDF_PAGE_LAYOUT_TWO_COLUMN_RIGHT )
type PageMode ¶
type PageMode int
const ( PAGE_MODE_USE_NONE PageMode = C.HPDF_PAGE_MODE_USE_NONE PAGE_MODE_USE_OUTLINE PageMode = C.HPDF_PAGE_MODE_USE_OUTLINE PAGE_MODE_USE_THUMBS PageMode = C.HPDF_PAGE_MODE_USE_THUMBS PAGE_MODE_FULL_SCREEN PageMode = C.HPDF_PAGE_MODE_FULL_SCREEN )
type PageNumStyle ¶
type PageNumStyle int
const ( PAGE_NUM_STYLE_DECIMAL PageNumStyle = C.HPDF_PAGE_NUM_STYLE_DECIMAL PAGE_NUM_STYLE_UPPER_ROMAN PageNumStyle = C.HPDF_PAGE_NUM_STYLE_UPPER_ROMAN PAGE_NUM_STYLE_LOWER_ROMAN PageNumStyle = C.HPDF_PAGE_NUM_STYLE_LOWER_ROMAN PAGE_NUM_STYLE_UPPER_LETTERS PageNumStyle = C.HPDF_PAGE_NUM_STYLE_UPPER_LETTERS PAGE_NUM_STYLE_LOWER_LETTERS PageNumStyle = C.HPDF_PAGE_NUM_STYLE_LOWER_LETTERS )
type PageSize ¶
type PageSize int
const ( PAGE_SIZE_LETTER PageSize = C.HPDF_PAGE_SIZE_LETTER PAGE_SIZE_LEGAL PageSize = C.HPDF_PAGE_SIZE_LEGAL PAGE_SIZE_A3 PageSize = C.HPDF_PAGE_SIZE_A3 PAGE_SIZE_A4 PageSize = C.HPDF_PAGE_SIZE_A4 PAGE_SIZE_A5 PageSize = C.HPDF_PAGE_SIZE_A5 PAGE_SIZE_B4 PageSize = C.HPDF_PAGE_SIZE_B4 PAGE_SIZE_B5 PageSize = C.HPDF_PAGE_SIZE_B5 PAGE_SIZE_EXECUTIVE PageSize = C.HPDF_PAGE_SIZE_EXECUTIVE PAGE_SIZE_US4x6 PageSize = C.HPDF_PAGE_SIZE_US4x6 PAGE_SIZE_US4x8 PageSize = C.HPDF_PAGE_SIZE_US4x8 PAGE_SIZE_US5x7 PageSize = C.HPDF_PAGE_SIZE_US5x7 PAGE_SIZE_COMM10 PageSize = C.HPDF_PAGE_SIZE_COMM10 )
type Permission ¶
type Permission uint32
const ( ENABLE_READ Permission = C.HPDF_ENABLE_READ ENABLE_PRINT Permission = C.HPDF_ENABLE_PRINT ENABLE_EDIT_ALL Permission = C.HPDF_ENABLE_EDIT_ALL ENABLE_COPY Permission = C.HPDF_ENABLE_COPY ENABLE_EDIT Permission = C.HPDF_ENABLE_EDIT )
type TextAnnotation ¶
type TextAnnotation struct {
Annotation
}
func (*TextAnnotation) SetIcon ¶
func (annotation *TextAnnotation) SetIcon(icon AnnotIcon) error
func (*TextAnnotation) SetOpened ¶
func (annotation *TextAnnotation) SetOpened(opened bool) error
type TransMatrix ¶
type URILinkAnnotation ¶
type URILinkAnnotation struct {
Annotation
}
type ViewerPreference ¶
type ViewerPreference uint32
const ( HIDE_TOOLBAR ViewerPreference = C.HPDF_HIDE_TOOLBAR HIDE_MENUBAR ViewerPreference = C.HPDF_HIDE_MENUBAR HIDE_WINDOW_UI ViewerPreference = C.HPDF_HIDE_WINDOW_UI FIT_WINDOW ViewerPreference = C.HPDF_FIT_WINDOW CENTER_WINDOW ViewerPreference = C.HPDF_CENTER_WINDOW PRINT_SCALING_NONE ViewerPreference = C.HPDF_PRINT_SCALING_NONE )
type WritingMode ¶
type WritingMode int
const ( WMODE_HORIZONTAL WritingMode = C.HPDF_WMODE_HORIZONTAL WMODE_VERTICAL WritingMode = C.HPDF_WMODE_VERTICAL )
Source Files
¶
- annot_highlight_mode.go
- annot_icon.go
- annotation.go
- box.go
- bs_subtype.go
- byte_type.go
- cmyk_color.go
- color_space.go
- compression_mode.go
- dash_mode.go
- date.go
- destination.go
- encoder.go
- encoder_type.go
- encrypt_mode.go
- error.go
- error_code.go
- error_message.go
- font.go
- gmode.go
- graphics.go
- hpdf.go
- image.go
- info_type.go
- line_cap.go
- line_join.go
- outline.go
- page.go
- page_direction.go
- page_layout.go
- page_mode.go
- page_num_style.go
- page_size.go
- pdf.go
- permission.go
- point.go
- rect.go
- rgb_color.go
- text.go
- text_width.go
- trans_matrix.go
- viewer_preference.go
- writing_mode.go
Click to show internal directories.
Click to hide internal directories.