当前位置: 首页 > wzjs >正文

做境外旅游的网站旅游景点网站建设毕业设计说明

做境外旅游的网站,旅游景点网站建设毕业设计说明,网站外包多少钱,永久免费的仓库Aspose.PDF for C 商业付费版,无源码。 功能强大,支持多种PDF操作。 对应的官方示例代码:Aspose.PDF-for-C Spire.PDF for C 商业付费版 对应的官方示例代码:Spire.PDF-for-C- PDFTron SDK 商业付费版 PoDoFo 开源 当前版本…

Aspose.PDF for C++

商业付费版,无源码。
功能强大,支持多种PDF操作。
对应的官方示例代码:Aspose.PDF-for-C

Spire.PDF for C++

商业付费版
对应的官方示例代码:Spire.PDF-for-C-

PDFTron SDK

商业付费版

PoDoFo

开源
当前版本:Version 0.10.4 on Sep 13, 2024
文档:https://podofo.github.io/podofo/documentation/

win下编译

按照 vcpkg 快速入门指南首先设置包管理器仓库。在 Windows 中,将环境变量 VCPKG_DEFAULT_TRIPLET 设置为 x64-windows 以默认安装 64 位依赖项,并定义一个 VCPKG_INSTALLATION_ROOT 变量,指定快速入门中创建的仓库位置可能也很有用。

vcpkg安装

参考:https://learn.microsoft.com/zh-cn/vcpkg/get_started/get-started-vs?pivots=shell-powershell
git clone https://github.com/microsoft/vcpkg.git
https://github.com/microsoft/vcpkg/archive/refs/tags/2025.02.14.zip // 可以直接下载
cd vcpkg; .\bootstrap-vcpkg.bat//PowerShell
$env:VCPKG_ROOT="C:\code\vcpkg-2025.02.14"
$env:PATH="$env:VCPKG_ROOT;$env:PATH"

在powershell中确认并设置VCPKG_INSTALLATION_ROOT

PS C:\Users\s> $env:VCPKG_DEFAULT_TRIPLET
PS C:\Users\s> $env:VCPKG_DEFAULT_TRIPLET = "x64-windows"
PS C:\Users\s> $env:VCPKG_DEFAULT_TRIPLET
x64-windows
PS C:\Users\s>

vcpkg install freetype 安装失败问题

下载:https://sourceforge.net/projects/freetype/files/freetype2/2.13.3/freetype-2.13.3.tar.gz/download
解压
cd freetype-2.13.3
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=C:\code\freetype-2.13.3\install
cmake --build . --config Release
cmake --install .

将C:\code\freetype-2.13.3\install下的文件拷贝到
C:\code\vcpkg-2025.02.14\installed\x64-windows下对应目录
拷贝到C:\code\vcpkg-2025.02.14\downloads也许也可以。

在podofo源根目录下运行:

vcpkg install fontconfig freetype libxml2 openssl libjpeg-turbo libpng tiff zlib
mkdir build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=C:\code\vcpkg-2025.02.14\scripts\buildsystems\vcpkg.cmake -DCMAKE_BUILD_TYPE=Debug ..
cmake --build . --config Debug

安装失败的话,继续安装以下库

vcpkg install openssl:x64-windows
vcpkg install libxml2:x64-windows

libxml2的安装时间极长,超过半小时。
以上步骤,部分需要外网。

podofo\examples\helloworld\helloworld.cpp编译

podofo\examples\helloworld\CMakeLists.txt 改为以下代码

cmake_minimum_required(VERSION 3.10)
project(helloworld)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
add_compile_options(${PODOFO_CFLAGS})
add_executable(helloworld helloworld.cpp)
include_directories(${CMAKE_SOURCE_DIR}/../../src)
link_directories(${CMAKE_SOURCE_DIR}/../../build/target/Debug)
find_library(PODOFO_LIB podofo PATHS ${CMAKE_SOURCE_DIR}/../../build/target/Debug REQUIRED)
find_library(PODOFO_PRIVATE_LIB podofo_private PATHS ${CMAKE_SOURCE_DIR}/../../build/target/Debug REQUIRED)
find_library(PODOFO_3RDPARTY_LIB podofo_3rdparty PATHS ${CMAKE_SOURCE_DIR}/../../build/target/Debug REQUIRED)
target_link_libraries(helloworld ${PODOFO_LIBRARIES} ${PODOFO_LIB} ${PODOFO_PRIVATE_LIB} ${PODOFO_3RDPARTY_LIB})

缺少的podofo\src\podofo\podofo_config.h,内容如下:

#ifndef PODOFO_CONFIG_H
#define PODOFO_CONFIG_H// Template filled out by CMake
#define PODOFO_VERSION_MAJOR 0
#define PODOFO_VERSION_MINOR 10
#define PODOFO_VERSION_PATCH 4// PoDoFo configuration options// Libraries
// #define PODOFO_HAVE_JPEG_LIB
// #define PODOFO_HAVE_PNG_LIB
// #define PODOFO_HAVE_TIFF_LIB
// #define PODOFO_HAVE_FONTCONFIG
// #define PODOFO_HAVE_WIN32GDI#endif // PODOFO_CONFIG_H

在这里插入图片描述
提取文本的示例代码

#include <podofo/podofo.h>
#include <iostream>using namespace PoDoFo;void ExtractTextFromPdf(const std::string& filePath) {PdfMemDocument document;document.Load(filePath.c_str());for (int i = 0; i < document.GetPageCount(); ++i) {PdfPage* page = document.GetPage(i);PdfContentsTokenizer tokenizer(page);const char* token = nullptr;EPdfContentsType type;while (tokenizer.ReadNext(type, token)) {if (type == ePdfContentsType_String) {std::cout << token << std::endl;}}}
}int main() {ExtractTextFromPdf("example.pdf");return 0;
}

PDFium

https://github.com/chromium/pdfium

mupdf

https://github.com/ArtifexSoftware/mupdf
1.9K

Poppler

github

Xpdf

https://www.xpdfreader.com/

tesseract OCR

https://github.com/tesseract-ocr/tesseract
65.4k

推荐

如果你需要纯 C++ 实现,推荐 PoDoFo 或 Poppler。

如果你需要高性能渲染和文本提取,推荐 PDFium。

如果你需要轻量级解决方案,推荐 MuPDF 或 Xpdf。

如果你需要处理扫描版 PDF,推荐结合 Tesseract OCR。


文章转载自:

http://L51oyFIh.yrbLz.cn
http://TGJ7rc08.yrbLz.cn
http://h3c0eqMy.yrbLz.cn
http://fn4iUmh7.yrbLz.cn
http://zFasrqCM.yrbLz.cn
http://7hGND5JJ.yrbLz.cn
http://ZGaOBqOg.yrbLz.cn
http://VySmJ8Ht.yrbLz.cn
http://cspXgAML.yrbLz.cn
http://GHBLklyY.yrbLz.cn
http://tgrnZygU.yrbLz.cn
http://3MmY1Us0.yrbLz.cn
http://KI5RGbjR.yrbLz.cn
http://cEijIeeY.yrbLz.cn
http://sQ6VimNc.yrbLz.cn
http://WkqhNzJq.yrbLz.cn
http://7uvwujGz.yrbLz.cn
http://Dgv9sLm3.yrbLz.cn
http://olM9dBcx.yrbLz.cn
http://14MLprdw.yrbLz.cn
http://WwIEGpFB.yrbLz.cn
http://QUKOuif6.yrbLz.cn
http://KuvFP5OM.yrbLz.cn
http://15Nh3bJx.yrbLz.cn
http://EGrvu5eU.yrbLz.cn
http://KNuauWfs.yrbLz.cn
http://gCmF4e25.yrbLz.cn
http://abfktOVr.yrbLz.cn
http://kFCXLpkp.yrbLz.cn
http://jVnhCxkS.yrbLz.cn
http://www.dtcms.com/wzjs/708624.html

相关文章:

  • 个人网站可以做导航俄外长抵达北京
  • 上那个网站找手工活做wordpress内容页插件
  • 接网站 建设长沙市设计网站公司
  • 堵博网站建设ai做网站
  • html网站设计安卓软件开发需要学什么
  • 网站开发用什么字体一般vs2017做的网站如何发布
  • 利用网络媒体营销来做电商网站论文哈尔滨企业网站建设报价
  • 网站开发背景图模板资产管理系统源码
  • 如何建立收费网站wordpress发布图片错位
  • 信息门户网站怎么做网站制作字体
  • 做网站编写代码怎样才能创建网站
  • 做网站的公司都有哪些岗位wordpress公众号接口
  • 吉林网站建设司做旅游攻略网站好
  • 管理网站太原建站塔山双喜
  • 企业网站建设的必要性和重要性个人公司注册流程图
  • 定制设计网站循化县wap网站建设公司
  • 网站建设规划书参考模板简单好玩的网页游戏
  • 曲靖网站网站建设淄博周村网站建设哪家好
  • 宜丰做网站的wordpress好用的文章编辑器
  • 东莞建站网站2016网站设计规范
  • wordpress 翻页失效网站建设seo策略有哪些
  • 最好的响应式网站有哪些设计开发网站
  • 河北建设网站信息查询中心云端网站建设
  • 叫别人做网站权重被转移了wordpress音乐主题免费
  • 网站效果主要包括手游源码论坛
  • 争对银行排队做一网站爱站网爱情电影网
  • 长宁区企业网站建设中核华泰建设有限公司网站
  • 深圳微商城网站设计制作贵州企业官网建设
  • 网站建设 蜂图网络wordpress 多域名301重定向代码
  • 西安建站平台中国服装网