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

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

?? pdflib.h

?? 將TXT文件轉換成PDF文件,從CODEPROJECTS網站上得來的,很好用!
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*---------------------------------------------------------------------------* |              PDFlib - A library for generating PDF on the fly             | +---------------------------------------------------------------------------+ | Copyright (c) 1997-2002 PDFlib GmbH and Thomas Merz. All rights reserved. | +---------------------------------------------------------------------------+ |    This software is NOT in the public domain.  It can be used under two   | |    substantially different licensing terms:                               | |                                                                           | |    The commercial license is available for a fee, and allows you to       | |    - ship a commercial product based on PDFlib                            | |    - implement commercial Web services with PDFlib                        | |    - distribute (free or commercial) software when the source code is     | |      not made available                                                   | |    Details can be found in the file PDFlib-license.pdf.                   | |                                                                           | |    The "Aladdin Free Public License" doesn't require any license fee,     | |    and allows you to                                                      | |    - develop and distribute PDFlib-based software for which the complete  | |      source code is made available                                        | |    - redistribute PDFlib non-commercially under certain conditions        | |    - redistribute PDFlib on digital media for a fee if the complete       | |      contents of the media are freely redistributable                     | |    Details can be found in the file aladdin-license.pdf.                  | |                                                                           | |    These conditions extend to ports to other programming languages.       | |    PDFlib is distributed with no warranty of any kind. Commercial users,  | |    however, will receive warranty and support statements in writing.      | *---------------------------------------------------------------------------*//* $Id: pdflib.h,v 1.39.2.11 2002/01/23 15:40:42 rjs Exp $ * * PDFlib public function and constant declarations * */#ifndef PDFLIB_H#define PDFLIB_H/*  * ---------------------------------------------------------------------- * Setup, mostly Windows calling conventions and DLL stuff * ---------------------------------------------------------------------- */#include <stdio.h>#ifdef WIN32#define PDFLIB_CALL	__cdecl#ifdef PDFLIB_EXPORTS#define PDFLIB_API __declspec(dllexport) /* prepare a DLL (internal use only) */#elif defined(PDFLIB_DLL)#define PDFLIB_API __declspec(dllimport) /* PDFlib clients: import PDFlib DLL */#else	/* !PDFLIB_DLL */	#define PDFLIB_API /* */	/* default: generate or use static library */#endif	/* !PDFLIB_DLL */#else	/* !WIN32 */#if ((defined __IBMC__ || defined __IBMCPP__) && defined __DLL__ && defined OS2)    #define PDFLIB_CALL _Export    #define PDFLIB_API#endif	/* IBM VisualAge C++ DLL */#ifndef PDFLIB_CALL#define PDFLIB_CALL#endif#ifndef PDFLIB_API#define PDFLIB_API#endif#endif	/* !WIN32 *//* Make our declarations C++ compatible */#ifdef __cplusplusextern "C" {#endif/* Define the basic PDF type. This is used opaquely at the API level. */typedef struct PDF_s PDF;/*  * ---------------------------------------------------------------------- * p_basic.c: general functions * ---------------------------------------------------------------------- *//* * The version defines below may be used to check the version of the * include file against the library. *//* do not change this (version.sh will do it for you :) */#define PDFLIB_MAJORVERSION	4	/* PDFlib major version number */#define PDFLIB_MINORVERSION	0	/* PDFlib minor version number */#define PDFLIB_REVISION		2	/* PDFlib revision number */#define PDFLIB_VERSIONSTRING	"4.0.2"	/* The whole bunch *//* * Allow for the external and internal float type to be easily redefined. * This is only for special applications which require improved accuracy, * and not supported in the general case due to platform and binary * compatibility issues.*//* #define float double *//* Returns the PDFlib major version number. */PDFLIB_API int PDFLIB_CALLPDF_get_majorversion(void);/* Returns the PDFlib minor version number. */PDFLIB_API int PDFLIB_CALLPDF_get_minorversion(void);/* Boot PDFlib (recommended although currently not required). */PDFLIB_API void PDFLIB_CALLPDF_boot(void);/* Shut down PDFlib (recommended although currently not required). */PDFLIB_API void PDFLIB_CALLPDF_shutdown(void);/* Create a new PDF object with client-supplied error handling and memory allocation routines. */typedef void  (*errorproc_t)(PDF *p1, int type, const char *msg);typedef void* (*allocproc_t)(PDF *p2, size_t size, const char *caller);typedef void* (*reallocproc_t)(PDF *p3,		void *mem, size_t size, const char *caller);typedef void  (*freeproc_t)(PDF *p4, void *mem);PDFLIB_API PDF * PDFLIB_CALLPDF_new2(errorproc_t errorhandler, allocproc_t allocproc,	reallocproc_t reallocproc, freeproc_t freeproc, void *opaque);/* Fetch opaque application pointer stored in PDFlib (for multi-threading). */PDFLIB_API void * PDFLIB_CALLPDF_get_opaque(PDF *p);/* Create a new PDF object, using default error handling and memory management. */PDFLIB_API PDF * PDFLIB_CALLPDF_new(void);/* Delete the PDF object, and free all internal resources. */PDFLIB_API void PDFLIB_CALLPDF_delete(PDF *p);/* Create a new PDF file using the supplied file name. */PDFLIB_API int PDFLIB_CALLPDF_open_file(PDF *p, const char *filename);/* Open a new PDF file associated with p, using the supplied file handle. */PDFLIB_API int PDFLIB_CALLPDF_open_fp(PDF *p, FILE *fp);/* Open a new PDF in memory, and install a callback for fetching the data. */typedef size_t (*writeproc_t)(PDF *p1, void *data, size_t size);PDFLIB_API void PDFLIB_CALLPDF_open_mem(PDF *p, writeproc_t writeproc);/* Close the generated PDF file, and release all document-related resources. */PDFLIB_API void PDFLIB_CALLPDF_close(PDF *p);/* Add a new page to the document. */PDFLIB_API void PDFLIB_CALLPDF_begin_page(PDF *p, float width, float height);/* Finish the page. */PDFLIB_API void PDFLIB_CALLPDF_end_page(PDF *p);/* PDFlib exceptions which may be handled by a user-supplied error handler */#define PDF_MemoryError    1#define PDF_IOError        2#define PDF_RuntimeError   3#define PDF_IndexError     4#define PDF_TypeError      5#define PDF_DivisionByZero 6#define PDF_OverflowError  7#define PDF_SyntaxError    8#define PDF_ValueError     9#define PDF_SystemError   10#define PDF_NonfatalError 11#define PDF_UnknownError  12/*  * ---------------------------------------------------------------------- * p_params.c: parameter handling * ---------------------------------------------------------------------- *//* Set some PDFlib parameter with string type. */PDFLIB_API void PDFLIB_CALLPDF_set_parameter(PDF *p, const char *key, const char *value);/* Set the value of some PDFlib parameter with float type. */PDFLIB_API void PDFLIB_CALLPDF_set_value(PDF *p, const char *key, float value);/* Get the contents of some PDFlib parameter with string type. */PDFLIB_API const char * PDFLIB_CALLPDF_get_parameter(PDF *p, const char *key, float modifier);/* Get the value of some PDFlib parameter with float type. */PDFLIB_API float PDFLIB_CALLPDF_get_value(PDF *p, const char *key, float modifier);/*  * ---------------------------------------------------------------------- * p_font.c: text and font handling * ---------------------------------------------------------------------- *//* Search a font, and prepare it for later use.  The metrics will be loaded, and if embed is nonzero, the font file will be checked, but not yet used. Encoding is one of "builtin", "macroman", "winansi", "host", or a user-defined encoding name, or the name of a CMap. */PDFLIB_API int PDFLIB_CALLPDF_findfont(PDF *p, const char *fontname, const char *encoding, int embed);/* Set the current font in the given size, using a font handle returned by PDF_findfont(). */PDFLIB_API void PDFLIB_CALLPDF_setfont(PDF *p, int font, float fontsize);/* Request a glyph name from a custom encoding (unsupported). */PDFLIB_API const char * PDFLIB_CALLPDF_encoding_get_name(PDF *p, const char *encoding, int slot);/*  * ---------------------------------------------------------------------- * p_text.c: text output * ---------------------------------------------------------------------- *//* Print text in the current font and size at the current position. */PDFLIB_API void PDFLIB_CALLPDF_show(PDF *p, const char *text);/* Print text in the current font at (x, y). */PDFLIB_API void PDFLIB_CALLPDF_show_xy(PDF *p, const char *text, float x, float y);/* Print text at the next line. The spacing between lines is determined by the "leading" parameter. */PDFLIB_API void PDFLIB_CALLPDF_continue_text(PDF *p, const char *text);/* Format text in the current font and size into the supplied text box according to the requested formatting mode, which must be one of "left", "right", "center", "justify", or "fulljustify". If width and height are 0, only a single line is placed at the point (left, top) in the requested mode. */PDFLIB_API int PDFLIB_CALLPDF_show_boxed(PDF *p, const char *text, float left, float top,    float width, float height, const char *hmode, const char *feature);/* This function is unsupported, and not considered part of the PDFlib API! */PDFLIB_API void PDFLIB_CALLPDF_set_text_matrix(PDF *p,    float a, float b, float c, float d, float e, float f);/* Set the text output position. */PDFLIB_API void PDFLIB_CALLPDF_set_text_pos(PDF *p, float x, float y);/* Return the width of text in an arbitrary font. */PDFLIB_API float PDFLIB_CALLPDF_stringwidth(PDF *p, const char *text, int font, float size);/* Function duplicates with explicit string length for use with strings containing null characters. These are for C and C++ clients only,but are used internally for the other language bindings. *//* Same as PDF_show() but with explicit string length. */PDFLIB_API void PDFLIB_CALLPDF_show2(PDF *p, const char *text, int len);/* Same as PDF_show_xy() but with explicit string length. */PDFLIB_API void PDFLIB_CALLPDF_show_xy2(PDF *p, const char *text, int len, float x, float y);/* Same as PDF_continue_text but with explicit string length. */PDFLIB_API void PDFLIB_CALLPDF_continue_text2(PDF *p, const char *text, int len);/* Same as PDF_stringwidth but with explicit string length. */PDFLIB_API float PDFLIB_CALLPDF_stringwidth2(PDF *p, const char *text, int len, int font, float size);/*  * ---------------------------------------------------------------------- * p_gstate.c: graphics state * ---------------------------------------------------------------------- *//* Maximum length of dash arrays */#define MAX_DASH_LENGTH	8/* Set the current dash pattern to b black and w white units. */PDFLIB_API void PDFLIB_CALLPDF_setdash(PDF *p, float b, float w);/* Set a more complicated dash pattern defined by an array. */PDFLIB_API void PDFLIB_CALLPDF_setpolydash(PDF *p, float *dasharray, int length);/* Set the flatness to a value between 0 and 100 inclusive. */PDFLIB_API void PDFLIB_CALLPDF_setflat(PDF *p, float flatness);/* Set the line join parameter to a value between 0 and 2 inclusive. */PDFLIB_API void PDFLIB_CALLPDF_setlinejoin(PDF *p, int linejoin);/* Set the linecap parameter to a value between 0 and 2 inclusive. */PDFLIB_API void PDFLIB_CALLPDF_setlinecap(PDF *p, int linecap);/* Set the miter limit to a value greater than or equal to 1. */PDFLIB_API void PDFLIB_CALLPDF_setmiterlimit(PDF *p, float miter);/* Set the current linewidth to width. */PDFLIB_API void PDFLIB_CALLPDF_setlinewidth(PDF *p, float width);/* Reset all color and graphics state parameters to their defaults. */PDFLIB_API void PDFLIB_CALLPDF_initgraphics(PDF *p);/* Save the current graphics state. */PDFLIB_API void PDFLIB_CALLPDF_save(PDF *p);/* Restore the most recently saved graphics state. */PDFLIB_API void PDFLIB_CALLPDF_restore(PDF *p);/* Translate the origin of the coordinate system. */PDFLIB_API void PDFLIB_CALLPDF_translate(PDF *p, float tx, float ty);/* Scale the coordinate system. */PDFLIB_API void PDFLIB_CALLPDF_scale(PDF *p, float sx, float sy);/* Rotate the coordinate system by phi degrees. */PDFLIB_API void PDFLIB_CALLPDF_rotate(PDF *p, float phi);/* Skew the coordinate system in x and y direction by alpha and beta degrees. */PDFLIB_API void PDFLIB_CALLPDF_skew(PDF *p, float alpha, float beta);/* Concatenate a matrix to the current transformation matrix. */PDFLIB_API void PDFLIB_CALL

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美久久久精品影院| 日本一区中文字幕 | 亚洲va欧美va天堂v国产综合| 日本一区二区成人在线| 久久久亚洲精华液精华液精华液 | 国产精品色哟哟网站| 国产精品久久久久国产精品日日| 久久久久国产免费免费| 国产亚洲精品bt天堂精选| 欧美激情一区二区三区全黄 | 精品一二线国产| 久久99久久久久久久久久久| 久久国产精品99精品国产 | 91久久精品一区二区二区| 欧美性视频一区二区三区| 欧美视频在线一区二区三区| 8x8x8国产精品| 日韩欧美一卡二卡| 久久精品亚洲精品国产欧美| 中文幕一区二区三区久久蜜桃| 中文字幕在线不卡一区| 综合分类小说区另类春色亚洲小说欧美 | 日韩欧美中文一区| 久久久99精品久久| 中文字幕视频一区| 亚洲综合激情另类小说区| 香蕉久久一区二区不卡无毒影院| 日本在线不卡一区| 国产精品一区二区x88av| 成人黄色在线网站| 欧美视频在线一区| 精品久久久久99| 国产精品二三区| 午夜精品久久一牛影视| 国产美女精品在线| 色哟哟一区二区| 日韩午夜小视频| 国产精品视频你懂的| 亚洲一区二区中文在线| 久久国产婷婷国产香蕉| 99精品久久99久久久久| 欧美日韩成人一区| 中文字幕乱码亚洲精品一区| 午夜亚洲福利老司机| 国产麻豆精品在线观看| 在线区一区二视频| www国产亚洲精品久久麻豆| 亚洲欧洲日产国产综合网| 日韩精品久久理论片| 国产成都精品91一区二区三| 欧美日韩成人一区二区| 国产精品嫩草99a| 五月天中文字幕一区二区| 成人美女视频在线观看18| 欧美三级日韩三级| 国产三级精品在线| 日一区二区三区| 91视频一区二区| 精品91自产拍在线观看一区| 亚洲少妇中出一区| 精品无人码麻豆乱码1区2区| 欧美三级中文字| 国产精品视频第一区| 麻豆传媒一区二区三区| 欧美在线|欧美| 国产精品入口麻豆原神| 久久国产夜色精品鲁鲁99| 欧美综合天天夜夜久久| 久久久国产精华| 日韩电影免费在线| 欧美在线观看你懂的| 亚洲国产精品av| 韩国欧美国产1区| 69堂精品视频| 一区二区国产视频| 成人在线综合网站| 亚洲精品在线免费观看视频| 午夜精品一区二区三区免费视频 | 91捆绑美女网站| 国产欧美1区2区3区| 精品一区二区免费视频| 91麻豆精品国产91久久久资源速度| 亚洲视频一区二区在线观看| 国产大陆a不卡| 精品人伦一区二区色婷婷| 亚洲福利视频三区| 欧美影视一区在线| 一区二区在线观看免费| 成人激情动漫在线观看| 国产欧美日韩卡一| 国产夫妻精品视频| 久久网站最新地址| 精品亚洲成a人| 欧美一区二区福利视频| 午夜精品久久久久久久| 欧美日韩一区二区在线观看视频| 亚洲精品视频在线观看网站| 91香蕉视频在线| 综合欧美一区二区三区| 91蝌蚪porny| 一区二区三区精密机械公司| 91麻豆文化传媒在线观看| 亚洲少妇最新在线视频| 91麻豆成人久久精品二区三区| 亚洲男同性恋视频| 色播五月激情综合网| 亚洲一区二区精品视频| 欧美色图片你懂的| 天天影视网天天综合色在线播放| 在线播放国产精品二区一二区四区| 亚洲成人动漫av| 欧美一区二区三区免费大片| 伦理电影国产精品| 精品久久99ma| 国产盗摄一区二区| 国产精品欧美经典| 色乱码一区二区三区88| 亚洲国产成人高清精品| 欧美日韩国产片| 日韩**一区毛片| 日韩美女在线视频| 国产91丝袜在线播放| 成人免费视频在线观看| 91女神在线视频| 欧美性猛交xxxxxxxx| 欧美mv和日韩mv国产网站| 欧美日韩国产中文| 911精品产国品一二三产区| 色av一区二区| 国产一区二区久久| 亚洲欧美一区二区三区久本道91| 亚洲精品高清在线| 综合久久国产九一剧情麻豆| 中文乱码免费一区二区| 欧美精品 日韩| 日韩视频国产视频| 久久综合九色综合欧美亚洲| 99国产精品国产精品毛片| 激情图片小说一区| 午夜精品久久久久久久久久| 亚洲电影一区二区三区| 一区二区三区国产| 免费观看在线色综合| 成人午夜大片免费观看| 在线视频亚洲一区| 久久综合资源网| 亚洲视频一区二区免费在线观看| 亚洲国产日韩av| 国产精品一区二区在线看| 99re热视频这里只精品| 精品处破学生在线二十三| 国产亚洲欧美在线| 亚洲国产精品一区二区久久恐怖片| 亚洲午夜一二三区视频| 国产.欧美.日韩| 欧美日韩国产a| 久久蜜桃香蕉精品一区二区三区| 亚洲一区影音先锋| eeuss鲁片一区二区三区| 欧美一级艳片视频免费观看| 亚洲精品久久久久久国产精华液| 九九视频精品免费| 91精品国产免费久久综合| 亚洲精品免费在线| 久久99这里只有精品| 欧美日韩国产一区| 依依成人综合视频| 国产aⅴ精品一区二区三区色成熟| 豆国产96在线|亚洲| 欧美日韩成人在线一区| 精品少妇一区二区三区免费观看| 亚洲美女免费在线| 国产一区高清在线| 欧美大黄免费观看| 亚洲福利一区二区三区| 成人午夜又粗又硬又大| 久久久激情视频| 欧美丝袜丝交足nylons图片| 男人的天堂久久精品| 国产亚洲欧美激情| www.视频一区| 免费一区二区视频| 一区在线中文字幕| 欧美精品 国产精品| 国模大尺度一区二区三区| 一区在线观看视频| 欧美视频在线播放| 国产美女在线观看一区| 亚洲色图另类专区| 日韩一区二区三区在线观看| 欧美视频一区二区三区| 美女在线视频一区| 中文字幕在线视频一区| 欧美日韩午夜在线| 韩国成人在线视频| 亚洲国产美女搞黄色| 国产精品第13页| 精品国产污污免费网站入口| 在线亚洲一区观看| 成人av高清在线|