PDF დოკუმენტის შემქმნელი C++-ისთვის

C++ ბიბლიოთეკა REST API-ს გამოყენებით ძალიან მორგებული PDF ანგარიშების შესაქმნელად

შეუფერხებლად დააკავშირეთ შაბლონებსა და მონაცემთა წყაროებზე დაფუძნებული PDF დოკუმენტების გენერაცია თქვენს C++ პროგრამაში.

C++ ში PDF დოკუმენტების გენერირების ავტომატიზაცია, ნებისმიერი სირთულის დასაბეჭდად მზა PDF ანგარიშების შექმნა C++ SDK-ით. Cloud-ზე დაფუძნებული ეს გადაწყვეტა აგებულია შაბლონების, მონაცემთა წყაროების და ძლიერი LINQ-სინტაქსის გარშემო, რაც C++ ის დეველოპერებს აძლევს მოქნილობას ზუსტი ტექნიკური და ბიზნეს მოთხოვნების დასაკმაყოფილებლად.

ამ C++ ბიბლიოთეკის გამოყენებით, შეგიძლიათ პროგრამულად შექმნათ ძალიან მორგებული PDF ანგარიშები ნებისმიერ ოპერაციულ სისტემაზე. მდიდრულად ფორმატირებული PDF დოკუმენტები, როგორიცაა კონტრაქტები, შეკვეთები, ინვოისები, გადაზიდვის ანგარიშები, გაყიდვების წინადადებები, ინვენტარი შეიძლება შეიკრიბოს როგორც თქვენი C++ პროგრამული უზრუნველყოფის ნაწილი.

გაამარტივეთ PDF დოკუმენტის გენერაცია C++ ის გამოყენებით

დოკუმენტის ავტომატიზაციისა და მოხსენების გენერირების მნიშვნელობა მნიშვნელოვნად გაიზარდა ბოლო ათწლეულების განმავლობაში. თითქმის ყველა კომპანიას სჭირდება დოკუმენტების გენერირება და პარტნიორებისთვის ან მომხმარებლებისთვის დროულად მიწოდება. უფრო მეტიც, ეს, როგორც წესი, გადამწყვეტი ფაქტორია ფინანსური წარმატებისთვის. ასეთი ტექნოლოგიების დანერგვამ შეიძლება გამოიწვიოს მნიშვნელოვანი ფინანსური დანაზოგი მონაცემთა ხელით შეყვანის, ადამიანური შეცდომების, კორექტირებისა და დოკუმენტაციის შემცირებით. ამ მიზეზების გამო, დოკუმენტების ავტომატიზაციისა და ანგარიშგების ინსტრუმენტები მრავალი თანამედროვე პროგრამული გადაწყვეტის განუყოფელი ნაწილია, რომლებიც მიზნად ისახავს მომხმარებლებისთვის გაფართოებული ანალიტიკური ფუნქციების მიწოდებას.

ზოგადად რომ ვთქვათ, PDF ანგარიშის გენერირება არის პროცესი, რომელიც აერთიანებს ტექსტს, მონაცემებს და გრაფიკას ერთ ერთეულში და ახორციელებს შედეგს მოსახერხებელი ვიზუალური ფორმით PDF ფაილის ფორმატში. მხარდაჭერილი I/O ფორმატების შესახებ ინფორმაციისთვის ეწვიეთ ჩვენს დოკუმენტაციას.

რა არის GroupDocs Assembly for C++

GroupDocs Assembly for C++ არის Cloud-ზე დაფუძნებული გადაწყვეტა PDF დოკუმენტების გენერირებისთვის შაბლონებისა და მონაცემთა წყაროების გამოყენებით. დოკუმენტის შაბლონი მოქმედებს როგორც საბაზისო ჩარჩო, რომელიც, გარდა სტანდარტული შინაარსისა (ტექსტი, ცხრილები, დიაგრამები და ა.შ.), შეიცავს სპეციალურ ჩანაცვლების ველებს მონაცემთა წყაროდან მნიშვნელობების ჩასართავად. შესაძლებელია არა მხოლოდ ინდივიდუალური მნიშვნელობების ჩასმა, არამედ მონაცემთა მთელი მასივები ცხრილებისა და გრაფიკების სახით.

შაბლონი ასევე შეიცავს პროგრამირების კონსტრუქციებს - PDF დოკუმენტის გენერირების წესებს - რომლებიც აკონტროლებენ მონაცემთა შერჩევას და პირობების დამუშავებას. დოკუმენტის შაბლონზე მონაცემების მიბმა იყენებს LINQ-გამოხატვის სინტაქსს, რომელიც დეველოპერებს საშუალებას აძლევს დაამუშავონ მონაცემები ზოგადი გზით, მიუხედავად გამოყენებული მონაცემთა წყაროს ტიპისა. ამ გზით, ჩვენი C++ Cloud SDK გაძლევთ მოქნილობას PDF შინაარსის გენერირებაში და მონაცემთა დამუშავების მეთოდების მძლავრ კომპლექტს.

ეს პროდუქტი ასევე მხარს უჭერს Mail Merge ფუნქციონირებას იმ შემთხვევაში, თუ გსურთ შექმნათ და გაუგზავნოთ პერსონალიზებული ასოების პარტიები PDF ფორმატში მომხმარებლებისთვის. თქვენ უბრალოდ უნდა ჩასვათ Mail Merge ველები დოკუმენტის შაბლონში და გადასცეთ იგი Cloud API-ს მონაცემთა წყაროსთან ერთად.

მიუხედავად PDF დოკუმენტის ავტომატიზაციის მასშტაბისა და ტიპისა, რომლის განხორციელებასაც აპირებთ, ჯავასკრიპტში ანგარიშის შესაქმნელად სამი ნაბიჯია:

  • შექმენით Word დოკუმენტის შაბლონი ჩანაცვლების ველებით და დოკუმენტის გენერირების წესებით, რომლებიც დაარეგულირებენ სტრუქტურისა და შინაარსის ვარიაციებს
  • შექმენით მონაცემთა წყარო PDF ან JSON ფორმატში
  • დაწერეთ C++ კოდის რამდენიმე სტრიქონი, რომ ყველაფერი გადაიტანოთ Document Building API-ზე და მიიღოთ აწყობილი შედეგი PDF ფორმატში.

დოკუმენტის შაბლონის დაპროექტება და PDF დოკუმენტის გენერირების წესების გამოყენება

შაბლონების შექმნა რთული ამოცანაა. საბოლოო PDF დოკუმენტის მოთხოვნების მკაფიო გაგების გარდა, საჭიროა ანალიტიკური და პროგრამირების უნარები. კარგი შაბლონის დიზაინი უნდა ასახავდეს მომხმარებლის შეხედულებას კონკრეტულ საკითხზე. ყველაზე ეფექტური მიდგომა არის ტაბულური მონაცემებისა და გრაფიკის გაერთიანება სწორი ბალანსით, რომელიც განისაზღვრება ბიზნესის მოთხოვნებით.

როგორც ზემოთ აღინიშნა, შაბლონის სტრუქტურა ჩვეულებრივ შეიცავს შინაარსის ზოგიერთ ფიქსირებულ ბლოკს (ტექსტი, სურათები, ლოგოები და ა.შ.) შერეულ სპეციალურ პროგრამირების კონსტრუქციებთან, რომლებიც აკონტროლებენ PDF დოკუმენტის შეკრების ლოგიკას. ეს PDF დოკუმენტის გენერირების წესები განისაზღვრება სპეციალური გამოხატვის სინტაქსით, რომელიც დეველოპერებს საშუალებას აძლევს გააკეთონ შემდეგი:

  • ჩადეთ გარე დოკუმენტის შინაარსი, სურათები, სქემები, სიები, ცხრილები, ჰიპერბმულები, სანიშნეები და ა.შ.
  • მუშაობა მონაცემებთან ფორმულებისა და მონაცემთა თანმიმდევრული ოპერაციების გამოყენებით
  • მიუთითეთ პრეზენტაციის ფორმატი ციფრული, ტექსტური, გრაფიკული, გრაფიკული და თარიღისა და დროის ელემენტებისთვის
  • ჩადეთ შინაარსის ბლოკები, რაც დამოკიდებულია პირობით გამონათქვამებზე
  • განსაზღვრეთ სპეციალური ცვლადები "ძვირადღირებული" გამოთვლებისთვის, რომლებიც გამოითვლება მხოლოდ ერთხელ
  • ცხრილების დოკუმენტების აწყობისას ფორმულების გამოთვლა
  • მიანიჭეთ ელ.ფოსტის შეტყობინების ძირითადი ატრიბუტები და დინამიურად შექმენით დანართები
  • შტრიხკოდების შექმნა და ჩასმა
  • დააყენეთ ფონის ფერი HTML დოკუმენტებისთვის

შაბლონის სინტაქსის შესახებ მეტი შეგიძლიათ შეიტყოთ ჩვენს დეველოპერის სახელმძღვანელოში.

მოთხოვნები

GroupDocs Assembly for C++ არ საჭიროებს რაიმე გარე პროგრამული უზრუნველყოფის ან მესამე მხარის ხელსაწყოების დაინსტალირებას. ეს არის Cloud-ზე დაფუძნებული გადაწყვეტა PDF ისთვის, სადაც პროგრამირების ყველა ურთიერთქმედება ხორციელდება ქსელში REST API-ის გამოყენებით.

უსაფრთხოება

GroupDocs ის ყველა პროდუქტი სრულად შეესაბამება ინდუსტრიის უსაფრთხოების სტანდარტებს: მონაცემთა გადაცემა ხორციელდება SSL პროტოკოლის გამოყენებით, რაც გამორიცხავს მესამე მხარის მიერ ინფორმაციის მიწოდების შესაძლებლობას. GroupDocs Cloud Services-თან დასაკავშირებლად, თქვენ უნდა გამოიყენოთ პირადი წვდომის გასაღებები. გთხოვთ, იხილოთ სწრაფი დაწყების სახელმძღვანელო.

შექმენით PDF დოკუმენტი C++ ში

კოდის შემდეგი მაგალითი გვიჩვენებს, თუ როგორ უნდა გენერირება PDF ანგარიშები C++ ის გამოყენებით.

PDF დოკუმენტის გენერირება C++-ში
შეიტანეთ ფაილები
ატვირთეთ დოკუმენტის შაბლონი
Გამავალი ფორმატი
აირჩიეთ სამიზნე ფორმატი სიიდან
using namespace groupdocs::assembly;
using namespace groupdocs::assembly::cloud::api;

auto config = std::make_shared<Configuration>(L"####-####-####-####-####", L"##################");
auto assemblyApi = std::make_shared<AssemblyApi>(config);
auto fileName = L"Input1.pdf";
auto dataFile = L"Input2.pdf";

auto requestFileContent = std::shared_ptr<std::istream>(
	new std::ifstream(std::filesystem::path(fileName), std::istream::binary));
std::shared_ptr<UploadFileRequest> uploadDocumentRequest(
    new UploadFileRequest(
        requestFileContent, std::make_shared<std::wstring>(fileName)
    )
);
assemblyApi->uploadFile(uploadDocumentRequest);

auto fileInfo = std::make_shared<TemplateFileInfo>();
fileInfo->setFilePath(fileName);

auto assembleOptions = std::make_shared<AssembleOptions>();
assembleOptions->setSaveFormat("pdf");
assembleOptions->setReportData(std::filesystem::path(dataFile));
assembleOptions->setTemplateFileInfo(fileInfo);

auto request = std::make_shared<AssembleDocumentRequest>(assembleOptions);
assemblyApi->assembleDocument(request);
  
დააკოპირეთ კოდი C++ ბუფერში

როგორ გენერირება PDF დოკუმენტი C++-ის გამოყენებით

  1. დააინსტალირეთ 'GroupDocs.Assembly Cloud SDK for C++'.
  2. დაამატეთ ბიბლიოთეკის მითითება (ბიბლიოთეკის იმპორტი) თქვენს C++ პროექტს.
  3. შექმენით შაბლონი დოკუმენტი, დაამატეთ პროგრამირების კონსტრუქციები, რომლებიც აკონტროლებენ მონაცემთა ჩასმას მონაცემთა წყაროდან.
  4. შექმენით მონაცემთა წყარო.
  5. ატვირთეთ დოკუმენტის შაბლონი GroupDocs Cloud Storage-ში (თქვენ უნდა შეხვიდეთ თქვენს პირად ანგარიშზე).
  6. შექმენით დოკუმენტი თქვენი შაბლონისა და მონაცემების Cloud API-ზე გადაცემით.

როგორ დააინსტალიროთ PDF Report Builder C++-ისთვის

კლონი GroupDocs.Assembly Cloud SDK for C++ წყაროს კოდისთვის GitHub-დან. თქვენ შეგიძლიათ იპოვოთ დეტალური ინფორმაცია SDK-ის შექმნისა და კონფიგურაციის შესახებ განყოფილებაში "How to use the SDK".

უსაფრთხოების საჭირო სერთიფიკატების სწრაფად მისაღებად და ჩვენს REST API-ზე წვდომისთვის, გთხოვთ, მიჰყვეთ დოკუმენტაციაში მოცემულ Instructions.

სისტემის მოთხოვნები

დეტალების სანახავად იხილეთ Repository Documentation.

სხვა მხარდაჭერილი დოკუმენტის ფორმატები

თქვენ შეგიძლიათ შექმნათ ანგარიშები სხვა ფაილის ფორმატებში:

5%

გამოიწერეთ Aspose პროდუქტის განახლებები

მიიღეთ ყოველთვიური გაზეთები და შეთავაზებები პირდაპირ თქვენს საფოსტო ყუთში.