1. Məhsullar
  2.   PDF
  3.   C++
  4.   PDFGen
 
  

Yeni PDF-lər yaratmaq və Şəkil/Barkod əlavə etmək üçün pulsuz C PDF API.

PDF sənədlərinin yaradılması və idarə edilməsi üçün Güclü Açıq Mənbəli Yüngül C PDF Emal Kitabxanası. O, PDF sənədlərinə mətn, şəkillər, barkodlar və formalar əlavə etməyi pulsuz dəstəkləyir.

PDFGen Kitabxanası nədir?

PDF sənədlərini proqram vasitəsilə yaratmaq və idarə etmək proqram təminatı inkişafı sahəsində ümumi tələbatdır. Fakturalar və hesabatlar yaratmaqdan tutmuş mürəkkəb sənədlər hazırlamağa qədər, etibarlı PDF yaratma kitabxanası proqramçıların alətlər qutusunda vacib bir vasitədir. Çoxsaylı zəngin xüsusiyyətli kitabxanalar mövcud olsa da, onlar tez-tez mürəkkəb asılılıqlar və çətin öyrənmə əyrisi ilə gəlir. PDFGen C kitabxanasının işığı burada parlayır. PDF yaratma və idarəetmə üçün nəzərdə tutulmuş kiçik, öz-özünə yetən, açıq mənbəli C kitabxanası. Minimal ölçüsü və heç bir xarici asılılığı olmaması ilə, sadə tətbiqlər, yerləşdirilmiş sistemlər və ya ağır PDF kitabxanasını çəkməkdən qaçmaq istədiyiniz hallarda ideal seçimdir. PDFGen, kompakt kod bazasına baxmayaraq, PDF‑ə mətn əlavə etmək, PDF‑də əsas vektor qrafikləri ilə işləmək, barkodları, şəkilləri yerləşdirmək, bookmarklar əlavə etmək, yeni səhifələr əlavə etmək və s. kimi güclü xüsusiyyətlər təklif edir.

Eko-sistemdə kitabxanalar çox mürəkkəb ola bildiyi bir mühitdə, PDFGen təravətli bir yanaşma təqdim edir. Bütün kitabxana tək C faylı və ona uyğun başlıq faylı içərisində yerləşir. Bu, istənilən layihəyə inteqrasiyanı inanılmaz dərəcədə sadə edir. DFGen öz-özünə yetərlidir və heç bir xarici kitabxanaya ehtiyac duymur. Bu, asılılıqları idarə etmə baş ağrısını aradan qaldırır və səmərəli tərtib prosesini təmin edir. Kiçik ölçüsü və tək fayl olması sayəsində, böyük tətbiqlərə əsas PDF çıxışı üçün əlavə yükləmədən əlavə etmək üçün mükəmməldir. Kitabxana Unlicense altında buraxılıb, bu da ictimai domen ekvivalent lisenziyadır. Bu, kodu istənilən məqsədlə, kommersiya və ya qeyri-kommersiya, heç bir məhdudiyyət olmadan istifadə etmək, dəyişdirmək və yaymaq azadlığı verir.

Previous Next

PDFGen ilə Başlamaq

Tövsiyə olunan PDFGen quraşdırma üsulu GitHub-dan istifadə etməkdir. Sorunsuz quraşdırma üçün aşağıdakı əmri istifadə edin.

PDFGen-i GitHub vasitəsilə Quraşdırın

 Git clone https://github.com/AndreRenaud/PDFGen.git

Siz həmçinin onu əl ilə quraşdıra bilərsiniz; son buraxılış fayllarını birbaşa GitHub deposundan yükləyin.

C API vasitəsilə Sadə PDF Faylı Yaratmaq

PDFGen, PDF sənədlərinin asanlıqla yaradılması və idarə edilməsi üçün xüsusi olaraq hazırlanmış açıq mənbəli, yüngül C kitabxanasıdır. O, PDF sənədləri ilə işləmək üçün mətn və şəkillərin əlavə edilməsi, yeni səhifələrin əlavə edilməsi, şriftlərin idarə olunması və daha bir çox xüsusiyyətləri dəstəkləyir. Aşağıdakı nümunə, proqramçılara C tətbiqlərində başlıq və mətn bədəni olan tək səhifəlik PDF yaratmağın necə olduğunu göstərir.

C Kitabxanası ilə Sadə PDF Necə Yaratmaq Olar?

#include 
#include \"pdfgen.h\"

int main(void) {
    // 1. Create a new PDF document with A4 page size
    struct pdf_info info = {
        .creator = \"My App\",
        .producer = \"My App\",
        .title = \"My First PDF\",
        .author = \"John Doe\",
    };
    struct pdf_doc *pdf = pdf_create(PDF_A4_WIDTH, PDF_A4_HEIGHT, &info);
    
    // 2. Set up a font
    const int font_size = 20;
    
    // 3. Add a new page
    pdf_append_page(pdf);
      
    // 6. Save the PDF to a file
    pdf_save(pdf, \"hello_world.pdf\");
    
    // 7. Free the allocated memory
    pdf_destroy(pdf);
    
    printf(\"PDF generated successfully!\\n\");
    return 0;
}

C Kitabxanası ilə PDF Mətn Manipulyasiyası

Açıq mənbəli PDFGen kitabxanası, C++ kitabxanası vasitəsilə PDF sənədlərində mətnin idarə olunması üçün tam dəstək əlavə etmişdir. Kitabxana güclü mətn idarəetmə imkanları təqdim edir, sizə Times-Roman, Helvetica və Courier kimi standart PDF şriftlərindən istifadə etməyə və mətnin ölçüsü, rəngi və fırlanmasını təyin edərək görünüşünü idarə etməyə imkan verir. Kitabxana həmçinin səhifədə müəyyən koordinatlarda mətn əlavə etməyi dəstəkləyir. Aşağıdakı nümunə, C əmrləri ilə PDF sənədinə mətn əlavə etməyin necə olduğunu göstərir.

C Kitabxanası ilə PDF Faylına Mətn Necə Əlavə Edilir?

#include "pdfgen.h"

int main(void) {
    struct pdf_info info = {
        .creator = "My Application",
        .title = "My First PDF",
        .author = "Me"
    };
    struct pdf_doc *pdf = pdf_create(PDF_A4_WIDTH, PDF_A4_HEIGHT, &info);
    pdf_set_font(pdf, "Times-Roman");
    pdf_append_page(pdf);
    pdf_add_text(pdf, NULL, "Hello, PDFGen!", 12, 50, 20, PDF_BLACK);
    pdf_save(pdf, "hello.pdf");
    pdf_destroy(pdf);
    return 0;
}

 

PDF-lərdə Şəkillər Çəkmək və Şəkilləri Daxil Etmək

Açıq mənbəli PDFGen kitabxanası PDF sənədləri daxilində şəkillər çəkmək və şəkillər əlavə etmək üçün güclü dəstək təmin edir. Yalnız mətnlə kifayətlənməyən sənədlər üçün PDFGen əsas şəkillər və xətləri çəkmək üçün funksiyalar toplusunu təklif edir. Yalnız bir neçə kod sətiri ilə proqramçılar öz tətbiqlərində xətlər, düzbucaqlar və dairələr çəkməklə şəkillər, qrafiklər və ya çərçivələr yarada bilərlər. Aşağıdakı nümunə proqramçılara C tətbiqlərində qrafiklər çəkməyi və JPEG şəkil əlavə etməyi göstərir.

C Kitabxanası ilə PDF Sənədlərinə Şəkillər Necə Çəkmək Olar?

#include "pdfgen.h"

int main(void) {
    // ... (PDF creation boilerplate as above) ...
    pdf_append_page(pdf);
    // Draw a red line
    pdf_add_line(pdf, NULL, 50, 50, 200, 50, 3, PDF_RED);
    // Draw a blue-filled rectangle
    pdf_add_filled_rect(pdf, NULL, 50, 100, 150, 50, PDF_BLUE);
    // ... (Save and destroy PDF) ...
    return 0;
}

C Kitabxanası vasitəsilə PDF-də Barkod Yaratma

PDFGen-in seçilən xüsusiyyəti onun PDF sənədləri daxilində barkodlar yaratmaq üçün daxili dəstəyidir. Bu, fakturalar, göndərmə etiketləri və ya inventar etiketləri yaratmalı olan tətbiqlər üçün xüsusilə faydalıdır. Kitabxana iki ümumi barkod standartını dəstəkləyir: Code-128, yüksək sıxlıqlı xətti barkod simvolizasiyası və Code-39, dəyişkən uzunluqlu, ayrı-ayrı barkod simvolizasiyası. Aşağıda C tətbiqlərində PDF faylına barkod əlavə etməyi göstərən faydalı bir nümunə var.

C Tətbiqlərində PDF Faylına Barkod Necə Əlavə Etmək Olar?

#include "pdfgen.h"

int main(void) {
    // ... (PDF creation boilerplate) ...
    pdf_append_page(pdf);
    pdf_add_barcode(pdf, NULL, PDF_BARCODE_128, 50, 200, 200, 50, "PDFGen-12345", PDF_BLACK);
    // ... (Save and destroy PDF) ...
    return 0;
}
 Azəri