pdf 入门学习 多张图片合并pdf

(2条消息) PDFlib8.0.2C++破解版_c++pdflib-C++文档类资源-CSDN文库

上述链接是某位雷锋同学的分享,有需要可以去下载

网上看了一下,关于pdf库内部接口的详细说明的比较少

我就分享一下自己的学习注释希望入门的同学能看的更清楚,接口注释很详细。

 PDFlib是一个标准的动态链接库,把pdflib.lib、pdflib.dll和pdflib.h放到工程目录下并放入pdflib.lib这个附加依赖项,再把破解的dll替换一下可以去除水印,在工程中包含pdflib.h这个现有项就算完成配置了。接下来就是如何去用这个库了,开始在文件中包含pdflib.h头文件这事应该都是了然的。
 


void testNew(std::string fileName,std::string imageFileone,std::string imgaefileTwo)
{
    PDF* pdf= PDF_new();
    PDF_TRY(pdf){

        PDF_open_file(pdf,fileName.c_str());  // 打开 创建pdf文件
        int image = PDF_load_image(pdf, "auto", imageFileone.c_str(), 0, "");
        PDF_begin_page_ext(pdf, a4_width, a4_height, "");   //设置pdf页面大小
        PDF_fit_image(pdf, image, 100, 600, "scale=0.3");   // 定义图片的位置 ,pdf左下角为坐标原点时,100 600 为图片左下角在pdf中的坐标 scale为大小

        int imagetwo = PDF_load_image(pdf, "auto", imgaefileTwo.c_str(), 0, "");
        PDF_fit_image(pdf, imagetwo, 400, 600, "scale=0.3");   


        PDF_close_image(pdf, image);
        PDF_close_image(pdf, imagetwo);
        PDF_end_page_ext(pdf, "");
        PDF_end_document(pdf, "");
    }

    PDF_CATCH(pdf) {
        printf("PDFlib exception occurred in image sample:\n");
        printf("[%d] %s: %s\n",
            PDF_get_errnum(pdf), PDF_get_apiname(pdf), PDF_get_errmsg(pdf));
        PDF_delete(pdf);
        return;
    }

    PDF_delete(pdf);

}

效果图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值