PDFLIB C++修改及使用说明
PDFLIB C++修改及使用说明
2021.1.2
【声明】
首先,感谢CSDN上网友分享的一些PDFLIB的资源,本次是此基础上做了一些修改,并利用VS2008 重新调用了厂家(PDFlib GmbH)给出了的示例程序;
其次,PDFLIB确实是一个功能很强大的PDF读写编辑接口组件,厂家为此投入了巨大的人力物力资源,本示例程序中用到破解版DLL是网络上获取的,仅供大家学习使用,本人对其安全性、可靠性、合规性不做任何承担;
如果作为商业用途,本修改部分大家可以免费无偿使用,但是涉及到PDFLIB部分,建议用户和厂家进行联系获取授权。
【适用版本】
PDFLIB 9.1.1
【修改部分】
在pdflib.h文件最后增加代码
#pragma comment (lib, “pdflib.lib”)
在pdflib.hpp文件最后增加代码
using namespace std;
using namespace pdflib;
【PDFLIB在C++环境下的调用】
1.将目录“重新整理头文件”如下四个文件添加到C++所开发的工程目录下
pdflib.hpp
pdflib.h
cpp_wrapped.h
pdflib.lib
2.在工程中需要调用PDFLIB函数的文件中,仅需添加
#include “pdflib.hpp”
3.根据PDFLIB的使用方法调用相关函数。
4.在生成程序的目录下,复制DLL
pdflib.dll
【示例程序】
根据厂家提供的例程略作修改,利用VS2008的基于对话框模式重建工程,程序运行界面如下
该示例程序中,有两部分代码在运行中抛出异常,已经在界面上标注了“异常”,具体:
void CPdfDemoDlg::OnBnClickedstarterpdfx3()
{
…
//下面这条语句抛出异常: [2306] set_graphics_option: PANTONE spot colors not licensed
spot = p.makespotcolor(L"PANTONE 123 C");
…
}
void CPdfDemoDlg::OnBnClickedstartercolor()
{
…
//下面这条语句抛出异常: [2306] set_graphics_option: PANTONE spot colors not licensed
p.set_graphics_option(optlist.str());
…
}
如果大家有知道如何解决这个问题,欢迎留言。
PDFLIB C++修改及使用说明相关推荐
- steam服务器错误修改器,吞食孔明传 v4.1二十四项修改器(感谢游侠会员peizhaochen原创制作)[支持STEAM/凤凰游戏平台/Wegame][更新4]...
修改器使用说明: 1.了解修改器使用说明 2.开启修改器"初始化"项 3.使用修改项(无法开启请看修改器使用说明) 4.没有特别说明,数字键在字母上方. 键位功能介绍: Home ...
- 英灵神殿服务器修改器,英灵神殿十二项修改器
英灵神殿多功能修改器可以改变游戏中多项功能属性,例如无限体力和耐久不减丶木箭不减,英灵神殿十二项修改器非常的实用和方便需要的玩家朋友们可自行下载. 英灵神殿多功能修改器可以改变游戏中多项功能属性,例如 ...
- fifa14 android 补丁 修改器,FIFA14修改器+46
<FIFA14>给众多球迷带了次时代的足球体验,在虚拟的环境中,你可以实现自己的明星梦,与世界级的球星展开角逐,游戏中人物角色的表情十分丰富,画面精美细腻,该补丁为全版本多功能属性修改器. ...
- 英灵神殿服务器修改器,英灵神殿修改器
英灵神殿修改器是一款专门为了同名游戏而打造的专业修改器.只要下载英灵神殿修改器用户们就可以随意的按照需要来修改游戏中自己的重要属性,有需要就快来下载吧. 英灵神殿修改器介绍 1.为了让玩家能够简单地制 ...
- northgard如何修改服务器,Northgard八项修改器(Northgard游戏修改助手)V2.3.3.18897 免费版...
Northgard八项修改器(Northgard游戏修改助手)是一款很好用的针对Northgard游戏制作的修改辅助工具.小编推荐的这款Northgard八项修改器功能强大,使用后可以修改游戏属性,帮 ...
- android x86 修改器,minecraftpe x86修改器
这是一个<minecraftpe>x86修改器,<我的世界>没有边界(地图会动态增长),没有结局,也没有等级和分数.虽然有怪物等危险,不过在游戏中生存下去通常并不难.即便死亡, ...
- php 多图上传编辑器,laravel中使用WangEditor及多图上传
1. 创建项目及安装所需安装包 1.1 创建项目 composer create-project laravel/laravel=5.3 blog_wangeditor --prefer-dist 1 ...
- 超硬核!学霸把操作系统经典算法给敲完了!要知行合一
上期的笔记,浏览快1万了,既然关注的人很多,那就发出来承诺过的算法全模拟,希望帮到你们. 上期的操作系统学霸笔记,考试复习面试全靠它 一.模拟进程调度 功能 data.h #ifndef _Data_ ...
- 2018福大软工实践第十二次作业
目录 所有成员 项目宣传视频链接 贡献比例 工作流程 组员分工 本组 Beta 冲刺站立会议博客链接汇总 燃尽图 原计划.达成情况及原因分析 组员:胡绪佩 组员:周政演 组员:庄卉 组员:何家伟 组员 ...
- 从零开始的ZYNQ学习(基于矿卡EBAZ4205)(一)
文章目录 0. 声明 1. 矿卡EBAZ4205介绍 2. 学习要点和目标 3. 成品板?开发板! 4. 板载外设们 4.1 TF卡及TF卡启动配置 4.2 PWM输出电路的修改 4.3 LED 4. ...
最新文章
- JAVA数据库应用的一个小例子
- 多线程下的HashMap竟然绕环了
- leetcode:Minimum Depth of Binary Tree【Python版】
- 第二阶段冲刺 站立会议03
- 2019蓝桥杯省赛---java---C---9(等差数列)
- 在struts2中push方法的使用_电脑使用中怎么截屏的几种方法
- c# 路径空格---ProcessStartInfo参数问题
- java 4种跟踪会话技术_会话跟踪技术
- python在编程序网站_Python的用户登录接口编制以及实现流程图
- IntelliJ IDEA 创建 Vue工程
- python实现自适应中值滤波器
- Entity Relationship diagram/Data model for Microsoft Navision
- 基于matlab的倒立摆系统,基于matlab的一级倒立摆系统仿真研究
- C#如何获取指定周的日期范围
- Mysql索引灵魂拷问
- MySQL8.0 - 新特性 - Descending Index 1
- cad2010怎么隐藏标注尺寸,cad2007怎么隐藏标注尺寸
- 开发电商App哪家好
- 【杂七杂八的笔记】2019CVPR论文快读
- SpringMVC中注解和非注解形式配置
热门文章
- java环境变量如何配置?
- 汇编语言王爽第四版(Debug与实验一)
- 我的世界java8u101_jre8下载 Java SE Runtime Environment 8 9.0u101 多语言安装版 下载-脚本之家...
- 51单片机c语言烧录软件,51单片机烧写程序的方法
- 硬件设备监控之Sigar的配置与使用
- 我的世界刷铁机java版_我的世界1.14高效刷铁机
- C语言程序设计教程(第三版)课后习题6.3
- Struts2框架的概念及使用方法
- 发送邮件 空格 java_java实现邮件发送功能
- WIFI密码破解与网络数据抓包