Installation
การติดตั้ง
หน้านี้อธิบายวิธีเพิ่ม Aspose.PDF FOSS สำหรับ C++ ไปยังโครงการ CMake ที่มีอยู่.
ข้อกำหนดเบื้องต้น
| ข้อกำหนด | รายละเอียด |
|---|---|
| คอมไพเลอร์ C++ | รองรับ C++20 (clang 16+, gcc 13+, หรือ MSVC 2022 17.5+) |
| CMake | เวอร์ชัน 3.22 หรือใหม่กว่า |
| Python 3 | เฉพาะเวลาสร้าง — ขั้นตอนการสร้างจะฝังโครงร่างฟอนต์ Standard-14 ที่รวมไว้ในไฟล์ซอร์สที่สร้างขึ้น |
| การพึ่งพาในเวลารัน | ไม่มี — ไลบรารีลิงก์กับไม่มีอะไรนอกจากไลบรารีมาตรฐานของ C++ |
ขั้นตอนที่ 1 — เพิ่มเป็นไดเรกทอรีย่อยของ CMake (แนะนำ)
นำเข้าหรือโคลนรีโพสิตอรีไปยังโครงสร้างของโครงการของคุณ จากนั้นเพิ่มเป็นไดเรกทอรีย่อยและลิงก์เป้าหมายไลบรารีแบบสแตติก:
add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)สิ่งนี้ทำให้หัวไฟล์สาธารณะของไลบรารีเปิดเผยและลิงก์ aspose_pdf_foss ไปยัง your_app โดยไม่ต้องทำขั้นตอนของตัวจัดการแพ็กเกจ.
ขั้นตอนที่ 2 — หรือสร้างและติดตั้งแบบสแตนด์อโลน
หากคุณต้องการอาร์ติแฟกต์ที่สร้างแยกออกมา ให้กำหนดค่าและสร้างแบบ out-of-source:
cmake -S . -B build
cmake --build buildไลบรารีสเตติกจะถูกวางที่ build/libaspose_pdf_foss.a (หรือ aspose_pdf_foss.lib บน MSVC) สำหรับการสร้างแบบเพิ่มประสิทธิภาพ ให้ตั้งค่าชนิดของการสร้าง:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildเชื่อมโยงไลบรารีสเตติกที่ได้และเพิ่มไดเรกทอรี include/ ของรีโพสิทอรีไปยังเส้นทาง include ของโครงการของคุณ.
ขั้นตอนที่ 3 — ตรวจสอบ toolchain
คอมไพล์โปรแกรมขนาดเล็กที่ใช้ header เพื่อยืนยันว่า toolchain และขั้นตอนการลิงก์ทำงานอย่างถูกต้อง:
#include <aspose/pdf/document.hpp>
#include <iostream>
int main() {
Aspose::Pdf::Document doc;
std::cout << "Aspose.PDF FOSS for C++ linked OK — pages: "
<< doc.Pages().Count() << "\n";
}การคอมไพล์และลิงก์สำเร็จ พร้อมพิมพ์ pages: 0 สำหรับ Document ที่สร้างใหม่ล่าสุด ยืนยันว่าการติดตั้งทำงานได้ถูกต้อง.
ขั้นตอนถัดไป
- เริ่มต้นอย่างรวดเร็ว — เปิดไฟล์ PDF, ดึงข้อความ, และแสดงผลหน้า
- License — ข้อกำหนดของสัญญาอนุญาต MIT และข้อกำหนดการให้เครดิต
- คู่มือผู้พัฒนา — เอกสารระดับฟีเจอร์