破解版pdflib9.1.1,同样适应于pdflib9.1.2,内含pdflib使用说明和详细


破解版pdflib9.1.1,同样适应于pdflib9.1.2,内含pdflib使用说明和详细实例
资源截图
代码片段和文件信息
/* $Id: businesscard.cv 1.1.2.4 2013/07/09 13:16:44 rp Exp $
 *
 * PDFlib client: block processing example in C
 */

#include 
#include 

#include “pdflib.h“

int
main(void)
{
    PDF  *p;
    int  i blockcontainer page;

    /*
     * This is where font/image/PDF input files live. Adjust as necessary.
     *
     * Note that this directory must also contain the LuciduxSans font outline
     * and metrics files.
     */

    const char* searchpath = “../data“;

    const char  *infile = “boilerplate.pdf“;

    typedef struct { const char *name; const char *value; } blockdata;

    const blockdata data[] = {
    { “name“ “Victor Kraxi“ }
    { “business.title“ “Chief Paper Officer“ }
    { “business.address.line1“ “17 Aviation Road“ }
    { “business.address.city“ “Paperfield“ }
    { “business.telephone.voice““phone +1 234 567-89“ }
    { “business.telephone.fax“ “fax +1 234 567-98“ }
    { “business.email“ “victor@kraxi.com“ }
    { “business.homepage“ “www.kraxi.com“ }
    };

#define BLOCKCOUNT (sizeof(data)/sizeof(data[0]))

    /* create a new PDFlib object */
    if ((p = PDF_new()) == (PDF *) 0)
    {
        printf(“Couldn‘t create PDFlib object (out of memory)!
“);
        return(2);
    }

    PDF_TRY(p) {
char optlist[256];

/* This means we must check return values of load_font() etc. */
PDF_set_option(p “errorpolicy=return“);

/* Set the search path for fonts and PDF files */
        sprintf(optlist “SearchPath={{%s}}“ searchpath);
PDF_set_option(p optlist);

/* This line is required to avoid problems on Japanese systems */
PDF_set_option(p “hypertextencoding=host“);

if (PDF_begin_document(p “businesscard.pdf“ 0 ““) == -1) {
    printf(“Error: %s
“ PDF_get_errmsg(p));
    return(2);
}

PDF_set_info(p “Creator“ “businesscard.c“);
PDF_set_info(p “Author“ “Thomas Merz“);
PDF_set_info(p “title““PDFlib block processing sample (C)“);

blockcontainer = PDF_open_pdi_document(p infile 0 ““);
if (blockcontainer == -1) {
    printf(“Error: %s
“ PDF_get_errmsg(p));
    return(2);
        }

page = PDF_open_pdi_page(p blockcontainer 1 ““);
if (page == -1) {
    printf(“Error: %s
“ PDF_get_errmsg(p));
    return(2);
}

PDF_begin_page_ext(p 20 20 ““); /* dummy page size */

/* This will adjust the page size to the block container‘s size. */
PDF_fit_pdi_page(p page 0 0 “adjustpage“);

/* Fill all text blocks with dynamic data */
for (i = 0; i < (int) BLOCKCOUNT; i++) {
    if (PDF_fill_textblock(p page data[i].name data[i].value 0
    “embedding encoding=host“) == -1) {
printf(“Warning: %s
“ PDF_get_errmsg(p));
    }
}

PDF_end_page_ext(p ““);
PDF_close_pdi_page(p page);

PDF_end_document(p ““);
PDF_close_pdi_document(p blockcontainer);
    }

    PDF_CATCH(p) {
        printf(“PDFlib exception occurred in businesscard s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++
     目录           0  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++
     目录           0  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++ind
     目录           0  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indc
     目录           0  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcpp
     文件        3185  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppusinesscard.cpp
     文件       72095  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppcpp_wrapped.h
     文件       16127  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppexamples.sln
     文件        1300  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcpphello.cpp
     文件        1608  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppimage.cpp
     文件        7359  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppinvoice.cpp
     文件        2654  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcpppdfclock.cpp
     文件        1062  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcpppdflib.cpp
     文件       31556  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcpppdflib.hpp
     文件       48510  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcpppdflib.lib
     文件        5207  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcpppstring_utf8.cpp
     文件        2716  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppquickreference.cpp
     文件         172  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcpp
eadme.txt
     文件        2809  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_3d.cpp
     文件        3337  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_basic.cpp
     文件        9589  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_block.cpp
     文件       17639  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_color.cpp
     文件        7694  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_fallback.cpp
     文件        4680  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_geospatial.cpp
     文件        8777  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_graphics.cpp
     文件        7134  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_image.cpp
     文件        5006  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_layer.cpp
     文件        8486  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_opentype.cpp
     文件        6133  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_path.cpp
     文件        5466  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_pcos.cpp
     文件        2374  2017-09-27 14:08  PDFlib-9.1.1p3-MSWin32-C-C++indcppstarter_pdfa1b.cpp
............此处省略214个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)