API PDF Saor in Aisce C chun PDFanna Nua a Ghiniúint & Íomhánna/Barrachóidí a Chur Leis.
Leabharlann Próiseála PDF C láidir, foinse oscailte, éadrom chun Doiciméid PDF a Ghiniúint agus a Bhainistiú. Tacaíonn sé le cur Téacs, Íomhánna, Barrachóidí agus Cruthanna le Doiciméid PDF go Saor in Aisce
Cad é Leabharlann PDFGen?
Is é cruthú agus bainistíocht doiciméad PDF go cláraitheach riachtanas coitianta i réimse na bhforbairt bogearraí. Ón ngintear sonrasáin agus tuarascálacha go dtí cruthú doiciméad casta, tá leabharlann iontaofa giniúna PDF ina uirlis ríthábhachtach i arm na bhforbróirí bogearraí. Cé go bhfuil go leor leabharlanna saibhir i bhfeatures ann, tagann siad go minic le forlíonadh spleáchas casta agus cúrsa foghlama géar. Seo an áit a lonraíonn leabharlann PDFGen C. Leabharlann C beag, neamhspleách, foinse oscailte deartha le haghaidh giniúna agus bainistíochta PDF. Le lorg íseal agus gan spleáchais sheachtracha ar bith, tá sé foirfe do fheidhmchláir shimplí, córais leabaithe, nó cásanna nuair is mian leat a sheachaint leabharlann PDF tromchúiseach a tharraingt isteach. Cuireann PDFGen tacar gnéithe láidir ar fáil in ainneoin a bhun-chód dlúth, mar shampla téacs a chur le PDF, oibriú le grafaic veicteora bunúsach i PDFanna, barcóidí a leabú, íomhánna a leabú, leabharmharcanna a chur leis, leathanaigh nua a chur leis, srl.
I gcruth-chur na bhfabhailí a d'fhéadfadh a bheith thar a bheith casta, glacann PDFGen le cur chuige úr. Tá an leabharlann iomlán i gcomhad C amháin agus a chomhad ceanntásca comhfhreagrach. Déanann sé seo comhtháthú i d'aon tionscadal thar a bheith simplí. Tá DFGen féin-incheangailte agus ní bhraitheann sé ar aon leabharlanna seachtracha. Díscaoileann sé seo an tinneas bainistíochta spleáchais agus cinntíonn sé próiseas tiomsú réidh. Mar gheall ar a lorg beag agus a nádúr comhad-aonair, tá sé foirfe le cur i bhfeidhm i bhfeidhmchláir níos mó áit a bhfuil gá agat le aschur PDF bunúsach gan mórchostas. Scaoileann an leabharlann faoi Unlicense, atá ina cheadúnas comhionann le réimse poiblí. Ciallaíonn sé seo go bhfuil tú saor chun an cód a úsáid, a mhodhnú, agus a scaipeadh d'aon chuspóir, tráchtála nó neamhtráchtála, gan aon srianta.
Ag Tosú le PDFGen
Is é an bealach molta chun PDFGen a shuiteáil ná trí GitHub. Úsáid an t-ordú seo a leanas le haghaidh suiteáil réidh.
Suiteáil PDFGen trí GitHub
Git clone https://github.com/AndreRenaud/PDFGen.git
Is féidir leat é a shuiteáil de láimh freisin; íosluchtaigh na comhaid eisiúna is déanaí go díreach ón stór GitHub.
Cruthaigh Comhad PDF Bunúsach trí API C
Is leabharlann C oscailte, éadrom é PDFGen atá deartha go sonrach chun doiciméid PDF a ghiniúint agus a bhainistiú go héasca. Tacaíonn sé le gnéithe éagsúla le haghaidh oibriú le doiciméid PDF, mar shampla téacs agus íomhánna a ionsá, leathanaigh nua a chur leis, clónna a bhainistiú, agus go leor eile. Léiríonn an sampla thíos conas is féidir le forbróirí bogearraí PDF aonleathanach a chruthú le teideal agus corp téacs laistigh de fheidhmchláir C.
Conas PDF Simplí a Chruthú trí Leabharlann C?
#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;
}
Láimhseáil Téacs PDF trí Leabharlann C
Tá tacaíocht iomlán le láimhseáil téacs laistigh de dhoiciméid PDF curtha san áireamh ag an leabharlann oscailte PDFGen trí leabharlann C++. Soláthraíonn an leabharlann cumais láimhseála téacs láidir, ag tabhairt deis duit clónna caighdeánacha PDF cosúil le Times-Roman, Helvetica, agus Courier a úsáid agus cuma an téacs a rialú trí mhéid an chló, dath, agus rothlú an téacs a shocrú. Tacaíonn an leabharlann freisin le téacs a chur leis ag comhordanáidí ar leith ar an leathanach. Léiríonn an sampla thíos conas Téacs a chur isteach i dhoiciméad PDF ag baint úsáide as orduithe C.
Conas Téacs a Chur isteach i gComhad PDF trí Leabharlann C?
#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;
}
Líníocht Cruthanna agus Ceangail Íomhánna i PDFanna
Tá leabharlann oscailte PDFGen tar éis tacaíocht chumhachtach a sholáthar chun cruthanna a tharraingt agus íomhánna a chur isteach i ddocáim PDF go héasca. I gcás doiciméad a éilíonn níos mó ná téacs amháin, cuireann PDFGen tacar feidhmeanna ar fáil chun cruthanna bunúsacha agus línte a tharraingt. Le cúpla líne de chód amháin, is féidir le forbróirí bogearraí línte, dronuilleoga agus ciorcail a tharraingt chun cruthanna, cairteacha, nó imlíne a chruthú ina n-iarratais féin. Léiríonn an sampla thíos conas is féidir le forbróirí bogearraí grafaic a tharraingt agus íomhá JPEG a chur isteach i n-iarratais C.
Conas Cruthanna a Tharraingt i dDoiciméid PDF trí Leabharlann C?
#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;
}
Giniúint Barrachóid laistigh de PDF trí Leabharlann C
Is gné thábhachtach de PDFGen ná a thacaíocht ionsuite chun barrachóidí a ghiniúint i ddocáim PDF. Tá sé seo thar a bheith úsáideach do fheidhmchláir a bhfuil gá acu le sonrascanna, lipéid loingseoireachta, nó clibeanna stórais a tháirgeadh. Tacaíonn an leabharlann le dhá chaighdeán barrachóid coitianta. Code-128, atá ina shiombailíocht barrachóid líneach dhlúthdhéanta, agus Code-39, atá ina shiombailíocht barrachóid díscríbeach le fad athraitheach. Seo sampla úsáideach a thaispeánann conas Barcode a chur le comhad PDF i bhfeidhmchláir C.
Conas Barcód a Chur isteach i gComhad PDF i bhFeidhmchláir C?
#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;
}