亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pdflib.hpp

?? windows下PDF文檔的開發包
?? HPP
字號:
/*---------------------------------------------------------------------------*
 |              PDFlib - A library for generating PDF on the fly             |
 +---------------------------------------------------------------------------+
 | Copyright (c) 1997-2004 Thomas Merz and PDFlib GmbH. All rights reserved. |
 +---------------------------------------------------------------------------+
 |                                                                           |
 |    This software is subject to the PDFlib license. It is NOT in the       |
 |    public domain. Extended versions and commercial licenses are           |
 |    available, please check http://www.pdflib.com.                         |
 |                                                                           |
 *---------------------------------------------------------------------------*/

// $Id: pdflib.hpp,v 1.27.2.8 2004/01/21 15:59:33 tm Exp $
//
// in sync with pdflib.h 1.151.2.22
//
// C++ wrapper for PDFlib
//
//

#ifndef PDFLIB_HPP
#define PDFLIB_HPP

#include <string>

	using namespace std;

// We use PDF as a C++ class name, therefore hide the actual C struct
// name for PDFlib usage with C++.

#define PDF_THROWS_CPP_EXCEPTIONS

#include "pdflib.h"


#ifdef	PDF_THROWS_CPP_EXCEPTIONS
#define PDF_THROWS(x)		throw (x)
#define PDF_THROWS_NOTHING	throw ()
#else
#define PDFlib PDF
#define PDF_THROWS(x)
#define PDF_THROWS_NOTHING
#endif


// The C++ class wrapper for PDFlib

class PDFlib {
public:
#ifdef	PDF_THROWS_CPP_EXCEPTIONS
    class Exception
    {
    public:
	Exception(string errmsg, int errnum, string apiname, void *opaque);
	string get_message();
	string get_errmsg();
	int get_errnum();
	string get_apiname();
	const void *get_opaque();
    private:
	string m_errmsg;
	int m_errnum;
	string m_apiname;
	void * m_opaque;
    }; // Exception

    PDFlib(errorproc_t errorproc = NULL,
	allocproc_t allocproc = NULL,
	reallocproc_t reallocproc = NULL,
	freeproc_t freeproc = NULL,
	void *opaque = NULL) PDF_THROWS(Exception);

    PDFlib(allocproc_t allocproc,
	reallocproc_t reallocproc,
	freeproc_t freeproc,
	void *opaque = NULL) PDF_THROWS(Exception);

#else // PDF_THROWS_CPP_EXCEPTIONS

    PDFlib(errorproc_t errorproc = NULL,
	allocproc_t allocproc = NULL,
	reallocproc_t reallocproc = NULL,
	freeproc_t freeproc = NULL,
	void *opaque = NULL);

#endif // PDF_THROWS_CPP_EXCEPTIONS

    ~PDFlib() PDF_THROWS_NOTHING;

    /* p_annots.c */
    void add_launchlink(float llx, float lly, float urx, float ury,
    	string filename) PDF_THROWS(PDFlib::Exception);
    void add_locallink(float llx, float lly, float urx, float ury,
    	int page, string optlist) PDF_THROWS(PDFlib::Exception);
    void add_note(float llx, float lly, float urx, float ury,
    	string contents, string title, string icon, bool open)
	PDF_THROWS(PDFlib::Exception);
    void add_pdflink(float llx, float lly, float urx, float ury,
    	string filename, int page,
	string optlist) PDF_THROWS(PDFlib::Exception);
    void add_weblink(float llx, float lly, float urx, float ury, string url)
	PDF_THROWS(PDFlib::Exception);
    void attach_file(float llx, float lly, float urx, float ury,
    	string filename, string description, string author,
	string mimetype, string icon) PDF_THROWS(PDFlib::Exception);
    void set_border_color(float red, float green, float blue)
	PDF_THROWS(PDFlib::Exception);
    void set_border_dash(float b, float w) PDF_THROWS(PDFlib::Exception);
    void set_border_style(string style, float width)
    	PDF_THROWS(PDFlib::Exception);

    /* p_basic.c */
    void begin_page(float width, float height) PDF_THROWS(PDFlib::Exception);
    void close() PDF_THROWS(PDFlib::Exception);
    void end_page() PDF_THROWS(PDFlib::Exception);
    string get_apiname() PDF_THROWS(PDFlib::Exception);
    const char *get_buffer(long *size) PDF_THROWS(PDFlib::Exception);
    string get_errmsg() PDF_THROWS(PDFlib::Exception);
    int get_errnum() PDF_THROWS(PDFlib::Exception);
    int get_majorversion() PDF_THROWS_NOTHING;
    int get_minorversion() PDF_THROWS_NOTHING;
    void * get_opaque() PDF_THROWS(PDFlib::Exception);
    // Overloaded generic open and close methods
    int  open(string filename) PDF_THROWS(PDFlib::Exception);
    int  open(FILE *fp) PDF_THROWS(PDFlib::Exception);
    void open(writeproc_t writeproc) PDF_THROWS(PDFlib::Exception);
    int open_fp(FILE *fp) PDF_THROWS(PDFlib::Exception);
    int open_file(string filename) PDF_THROWS(PDFlib::Exception);
    void open_mem(writeproc_t writeproc) PDF_THROWS(PDFlib::Exception);

    /* p_block.c */
    int  fill_imageblock(int page, string blockname, int image, string optlist)
	PDF_THROWS(PDFlib::Exception);
    int  fill_pdfblock(int page, string blockname, int contents, string optlist)
	PDF_THROWS(PDFlib::Exception);
    int  fill_textblock(int page, string blockname, string text, string optlist)
	PDF_THROWS(PDFlib::Exception);

    /* p_color.c */
    int makespotcolor(string spotname, int reserved)
    	PDF_THROWS(PDFlib::Exception);
    void setcolor(string fstype, string colorspace,
	float c1, float c2, float c3, float c4) PDF_THROWS(PDFlib::Exception);
    void setgray(float g) PDF_THROWS(PDFlib::Exception);
    void setgray_fill(float g) PDF_THROWS(PDFlib::Exception);
    void setgray_stroke(float g) PDF_THROWS(PDFlib::Exception);
    void setrgbcolor(float red, float green, float blue)
    	PDF_THROWS(PDFlib::Exception);
    void setrgbcolor_fill(float red, float green, float blue)
	PDF_THROWS(PDFlib::Exception);
    void setrgbcolor_stroke(float red, float green, float blue)
	PDF_THROWS(PDFlib::Exception);

    /* p_draw.c */
    void arc(float x, float y, float r, float alpha, float beta)
	PDF_THROWS(PDFlib::Exception);
    void arcn(float x, float y, float r, float alpha, float beta)
	PDF_THROWS(PDFlib::Exception);
    void circle(float x, float y, float r) PDF_THROWS(PDFlib::Exception);
    void clip() PDF_THROWS(PDFlib::Exception);
    void closepath() PDF_THROWS(PDFlib::Exception);
    void closepath_fill_stroke() PDF_THROWS(PDFlib::Exception);
    void closepath_stroke() PDF_THROWS(PDFlib::Exception);
    void curveto(float x1, float y1, float x2, float y2, float x3, float y3)
	PDF_THROWS(PDFlib::Exception);
    void endpath() PDF_THROWS(PDFlib::Exception);
    void fill() PDF_THROWS(PDFlib::Exception);
    void fill_stroke() PDF_THROWS(PDFlib::Exception);
    void lineto(float x, float y) PDF_THROWS(PDFlib::Exception);
    void moveto(float x, float y) PDF_THROWS(PDFlib::Exception);
    void rect(float x, float y, float width, float height)
	PDF_THROWS(PDFlib::Exception);
    void stroke() PDF_THROWS(PDFlib::Exception);

    /* p_encoding.c */
    void encoding_set_char(string encoding, int slot, string glyphname,
	int uv) PDF_THROWS(PDFlib::Exception);

    /* p_font.c */
    int  findfont(string fontname, string encoding, int embed)
	PDF_THROWS(PDFlib::Exception);
    int  load_font(string fontname, string encoding, string optlist)
	PDF_THROWS(PDFlib::Exception);
    void setfont(int font, float fontsize) PDF_THROWS(PDFlib::Exception);

    /* p_gstate.c */
    void concat(float a, float b, float c, float d, float e, float f)
	PDF_THROWS(PDFlib::Exception);
    void initgraphics() PDF_THROWS(PDFlib::Exception);
    void restore() PDF_THROWS(PDFlib::Exception);
    void rotate(float phi) PDF_THROWS(PDFlib::Exception);
    void save() PDF_THROWS(PDFlib::Exception);
    void scale(float sx, float sy) PDF_THROWS(PDFlib::Exception);
    void setdash(float b, float w) PDF_THROWS(PDFlib::Exception);
    void setdashpattern(string optlist) PDF_THROWS(PDFlib::Exception);
    void setflat(float flatness) PDF_THROWS(PDFlib::Exception);
    void setlinecap(int linecap) PDF_THROWS(PDFlib::Exception);
    void setlinejoin(int linejoin) PDF_THROWS(PDFlib::Exception);
    void setlinewidth(float width) PDF_THROWS(PDFlib::Exception);
    void setmatrix(float a, float b, float c, float d, float e, float f)
	PDF_THROWS(PDFlib::Exception);
    void setmiterlimit(float miter) PDF_THROWS(PDFlib::Exception);
    void setpolydash(float *darray, int length) PDF_THROWS(PDFlib::Exception);
    void skew(float alpha, float beta) PDF_THROWS(PDFlib::Exception);
    void translate(float tx, float ty) PDF_THROWS(PDFlib::Exception);

    /* p_hyper.c */
    int add_bookmark(string text, int parent, bool open)
    	PDF_THROWS(PDFlib::Exception);
    void add_nameddest (string name, string optlist) PDF_THROWS(PDFlib::Exception);
    void set_info(string key, string value) PDF_THROWS(PDFlib::Exception);

    /* p_icc.c */
    int  load_iccprofile(string profilename, string optlist)
	PDF_THROWS(PDFlib::Exception);

    /* p_image.c */
    void add_thumbnail(int image) PDF_THROWS(PDFlib::Exception);
    void close_image(int image) PDF_THROWS(PDFlib::Exception);
    void fit_image (int image, float x, float y, string optlist)
	PDF_THROWS(PDFlib::Exception);
    int load_image (string imagetype, string filename, string optlist)
	PDF_THROWS(PDFlib::Exception);
    int open_CCITT(string filename, int width, int height,
    	bool BitReverse, int K, bool BlackIs1) PDF_THROWS(PDFlib::Exception);
    int open_image(string imagetype, string source, const char *data,
	long len, int width, int height, int components, int bpc,
	string params) PDF_THROWS(PDFlib::Exception);
    int open_image_file(string imagetype, string filename,
    	string stringparam, int intparam) PDF_THROWS(PDFlib::Exception);
    void place_image(int image, float x, float y, float scale)
	PDF_THROWS(PDFlib::Exception);

    /* p_params.c */
    string get_parameter(string key, float modifier)
    	PDF_THROWS(PDFlib::Exception);
    float get_value(string key, float modifier) PDF_THROWS(PDFlib::Exception);
    void set_parameter(string key, string value) PDF_THROWS(PDFlib::Exception);
    void set_value(string key, float value) PDF_THROWS(PDFlib::Exception);

    /* p_pattern.c */
    int begin_pattern(float width, float height, float xstep, float ystep,
	int painttype) PDF_THROWS(PDFlib::Exception);
    void end_pattern() PDF_THROWS(PDFlib::Exception);

    /* p_pdi.c */
    void close_pdi(int doc) PDF_THROWS(PDFlib::Exception);
    void close_pdi_page(int page) PDF_THROWS(PDFlib::Exception);
    void fit_pdi_page (int page, float x, float y, string optlist)
	PDF_THROWS(PDFlib::Exception);
    string get_pdi_parameter(string key, int doc, int page, int reserved,
	int *len) PDF_THROWS(PDFlib::Exception);
    float get_pdi_value(string key, int doc, int page, int reserved)
	PDF_THROWS(PDFlib::Exception);
    int open_pdi(string filename, string stringparam, int reserved)
	PDF_THROWS(PDFlib::Exception);
    int open_pdi_page(int doc, int pagenumber, string optlist)
	PDF_THROWS(PDFlib::Exception);
    void place_pdi_page(int page, float x, float y, float sx, float sy)
	PDF_THROWS(PDFlib::Exception);
    int process_pdi(int doc, int page, string optlist)
	PDF_THROWS(PDFlib::Exception);

    /* p_resource.c */
    void create_pvf(string filename, void *data, size_t size, string options)
	PDF_THROWS(PDFlib::Exception);
    int delete_pvf(string filename) PDF_THROWS(PDFlib::Exception);

    /* p_shading.c */
    int shading (string shtype, float x0, float y0, float x1, float y1,
    	float c1, float c2, float c3, float c4, string optlist)
	PDF_THROWS(PDFlib::Exception);
    int shading_pattern (int shading, string optlist)
    	PDF_THROWS(PDFlib::Exception);
    void shfill (int shading) PDF_THROWS(PDFlib::Exception);

    /* p_template.c */
    int begin_template(float width, float height) PDF_THROWS(PDFlib::Exception);
    void end_template() PDF_THROWS(PDFlib::Exception);

    /* p_text.c */
    void continue_text(string text) PDF_THROWS(PDFlib::Exception);
    void fit_textline(string text, float x, float y, string optlist)
	PDF_THROWS(PDFlib::Exception);
    void set_text_pos(float x, float y) PDF_THROWS(PDFlib::Exception);
    void show(string text) PDF_THROWS(PDFlib::Exception);
    int show_boxed(string text, float left, float top,
	float width, float height, string hmode, string feature)
	PDF_THROWS(PDFlib::Exception);
    void show_xy(string text, float x, float y) PDF_THROWS(PDFlib::Exception);
    float stringwidth(string text, int font, float fontsize)
	PDF_THROWS(PDFlib::Exception);

    /* p_type3.c */
    void begin_font(string fontname, float a, float b, float c, float d,
	float e, float f, string optlist) PDF_THROWS(PDFlib::Exception);
    void begin_glyph(string glyphname, float wx, float llx, float lly,
	float urx, float ury) PDF_THROWS(PDFlib::Exception);
    void end_font() PDF_THROWS(PDFlib::Exception);
    void end_glyph() PDF_THROWS(PDFlib::Exception);

    /* p_xgstate.c */
    int create_gstate (string optlist) PDF_THROWS(PDFlib::Exception);
    void set_gstate(int gstate) PDF_THROWS(PDFlib::Exception);


private:
    PDF *p;
    const PDFlib_api *m_PDFlib_api;
};

#endif	// PDFLIB_HPP

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费看黄网站| 欧美国产日本视频| 性欧美大战久久久久久久久| 欧美日韩小视频| 日韩中文字幕一区二区三区| 日韩欧美国产麻豆| 久久99精品国产.久久久久| 精品噜噜噜噜久久久久久久久试看| 乱一区二区av| 中文字幕av资源一区| 91香蕉视频mp4| 日韩电影在线免费看| 精品福利二区三区| 99在线精品免费| 日精品一区二区三区| 国产日韩欧美综合在线| 91免费看片在线观看| 丝袜美腿亚洲色图| 国产欧美一区二区三区在线看蜜臀 | 国产精品丝袜久久久久久app| 成人av免费在线观看| 亚洲3atv精品一区二区三区| 久久九九影视网| 欧美亚洲国产一卡| 国内成人精品2018免费看| 日韩毛片精品高清免费| 91精品在线观看入口| 成人毛片视频在线观看| 日韩中文字幕亚洲一区二区va在线| 国产亚洲一二三区| 在线综合亚洲欧美在线视频| 成人成人成人在线视频| 蜜芽一区二区三区| 亚洲品质自拍视频网站| www久久久久| 欧美日韩在线三级| 国产91在线|亚洲| 日韩高清不卡一区| 一区二区三区自拍| 国产婷婷色一区二区三区| 制服丝袜亚洲播放| 一本色道久久综合亚洲精品按摩 | 蜜臀av国产精品久久久久| 亚洲色欲色欲www| 久久久五月婷婷| 4438x成人网最大色成网站| av亚洲产国偷v产偷v自拍| 黄一区二区三区| 首页欧美精品中文字幕| 亚洲女人****多毛耸耸8| 久久久精品黄色| 欧美成人三级在线| 欧美日韩高清不卡| 色欧美乱欧美15图片| 福利一区二区在线观看| 久久精品国产一区二区三| 午夜精品久久久久影视| 亚洲女性喷水在线观看一区| 中文字幕中文字幕在线一区| 久久久高清一区二区三区| 日韩精品中午字幕| 88在线观看91蜜桃国自产| 精品视频在线看| 一本大道久久a久久精品综合| av综合在线播放| www.亚洲免费av| 成人精品免费视频| 国产激情视频一区二区在线观看 | 成人精品免费视频| 国产成人在线免费观看| 经典一区二区三区| 麻豆一区二区在线| 裸体歌舞表演一区二区| 久久精品国产999大香线蕉| 免费人成黄页网站在线一区二区| 性欧美疯狂xxxxbbbb| 日韩激情一二三区| 蜜桃久久精品一区二区| 免费美女久久99| 狠狠网亚洲精品| 狠狠色2019综合网| 国产91精品一区二区麻豆亚洲| 久久av资源站| 国产精品一区二区三区四区| 国产成人午夜精品5599| www.日本不卡| 欧美亚洲高清一区| 欧美日本韩国一区二区三区视频| 欧美日韩久久久一区| 欧美一区二区在线免费观看| 精品国产百合女同互慰| 国产亚洲欧美激情| 亚洲欧美另类图片小说| 图片区小说区区亚洲影院| 久久99精品久久久久久国产越南| 国产一区二区精品久久91| 丰满亚洲少妇av| 91女人视频在线观看| 欧美日韩免费在线视频| 欧美成人vr18sexvr| 中文字幕欧美激情| 亚洲国产一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 国产一区视频在线看| 91麻豆国产自产在线观看| 欧美日韩国产综合草草| 久久久99精品久久| 一区二区三区精品在线观看| 青青草视频一区| 成人中文字幕合集| 欧美性色欧美a在线播放| 日韩欧美在线综合网| 国产精品久久久久久久浪潮网站| 亚洲一区二区三区自拍| 久久草av在线| 色av一区二区| www国产成人| 亚洲精品国产第一综合99久久| 免费在线观看不卡| 97国产精品videossex| 日韩欧美不卡在线观看视频| 国产精品久久久久久亚洲毛片| 亚洲va韩国va欧美va精品| 国产69精品久久久久毛片| 欧美色大人视频| 日本一区免费视频| 日韩精品色哟哟| 一本色道亚洲精品aⅴ| 久久亚洲免费视频| 天天综合天天综合色| 波多野结衣欧美| 精品精品欲导航| 亚洲第一搞黄网站| av中文字幕不卡| 久久影音资源网| 青青青爽久久午夜综合久久午夜 | 一区二区国产盗摄色噜噜| 国产一区美女在线| 欧美一区午夜视频在线观看 | 视频一区二区中文字幕| 色婷婷综合久久久久中文一区二区| 精品国产免费人成电影在线观看四季 | 91色.com| 国产精品电影院| 国产一区在线精品| 日韩欧美中文一区| 日韩精品一级二级| 欧美日韩黄色影视| 亚洲福利国产精品| 色综合久久综合| 国产精品乱人伦一区二区| 国产一区二区调教| 精品国产免费视频| 精油按摩中文字幕久久| 日韩精品一区二区三区中文精品| 成人综合婷婷国产精品久久蜜臀| 中文字幕免费不卡在线| 精品久久国产老人久久综合| 欧美mv日韩mv国产网站| 国产成人精品三级| 亚洲午夜久久久久久久久电影院| 91久久精品网| 亚洲精品视频在线观看免费| 成人18精品视频| 亚洲日本在线视频观看| av男人天堂一区| 亚洲欧美偷拍另类a∨色屁股| 99久久精品免费| 夜夜嗨av一区二区三区中文字幕 | 亚洲一区在线观看网站| 在线亚洲一区二区| 一区二区三区日本| 欧美日韩精品综合在线| 日韩国产欧美一区二区三区| 欧美一区二区日韩| 国产一区二区久久| 亚洲国产精品v| 91老师片黄在线观看| 岛国一区二区在线观看| 欧洲一区二区三区在线| 亚洲欧美精品午睡沙发| 欧洲人成人精品| 日本不卡视频在线| 精品久久久久久久久久久院品网| 国产一区在线看| 中文字幕亚洲欧美在线不卡| 色综合久久久久综合99| 亚洲成人av一区二区| 日韩精品中文字幕在线不卡尤物| 黄一区二区三区| 亚洲视频电影在线| 欧美精品xxxxbbbb| 国产一区二区看久久| 亚洲欧美偷拍三级| 欧美一区二区三区男人的天堂| 久久99精品国产.久久久久 | ㊣最新国产の精品bt伙计久久| 日本丶国产丶欧美色综合| 蜜桃视频在线一区| 日本一区二区三区四区|