使用C 編輯匯出pdf檔案

2022-09-23 06:47:11 字數 1771 閱讀 5624

最近由於專案需要,需要用c++編輯json資料為pdf並匯出,記錄一下學習過程。

, 我也會在文末的分享里加上cmaps, 將下好的cmap解壓放到專案路徑,在**中加上

p.set_option(l"

searchpath=../pdflib-cmap-4.0/resource/cmap

");

//

testpdf.cpp : 定義控制檯應用程式的入口點。

#include "

stdafx.h

"#include

#include

"include/pdflib.h

"#include

"include/pdflib.hpp

"using

namespace

std;

using

namespace

pdflib;

int main(void

)

//配置cmap,用於支援中文字型

p.set_option(l"

searchpath=../pdflib-cmap-4.0/resource/cmap");

p.set_info(l

"creator

", l"

oneclick");

p.set_info(l

"author

", l"

thomas merz");

p.set_info(l

"title

", l"

test");

p.begin_page_ext(a4_width, a4_height, l

""); //

設定pdf大小為a4

//設定中文字型並檢查

int font = p.load_font(l"

stsong-light

", l"

unigb-ucs2-h

", l""

);;

if (font == -1

)

//輸出標題

p.setfont(font, 24

); p.set_text_pos(

200, 800

); p.show(l

"hello world");

p.continue_text(l

"你好,世界");

p.end_page_ext(l

"");

p.end_document(l

"");

}catch (pdflib::exception &ex)

return0;

}

**執行成功就會生成一個test.pdf檔案,內容如下:

pdflib和cmaps分享:

提取碼:z53r

C 使用iTextSharp給PDF新增水印

昨天利用itextsharp spire配合使用為pdf文件每頁新增水印 發現公司的框架用的 netframework3 5。用上面那個方法...

ElasticSearch使用C 操作文件

elasticsearch官方 提供了兩個 net客戶端驅動程式,其中elasticsearch net是一個非常底層且靈活的客戶端驅動程式...