Các tệp PUB thường được sử dụng để tạo hoặc chỉnh sửa các ấn phẩm. Tờ rơi, tài liệu quảng cáo, danh thiếp và nhiều loại tệp khác được tạo trong ứng dụng Microsoft Publisher, do đó được lưu dưới dạng phần mở rộng tệp .pub. Tuy nhiên, do sự phổ biến và hỗ trợ định dạng PDF, bạn có thể cần chuyển đổi PUB sang PDF. Đối với những trường hợp như vậy, API Aspose.PUB cho C++ là câu trả lời cho yêu cầu của bạn.

API chuyển đổi C++ PUB sang PDF

Nhìn vào thông tin cơ bản về API, trước đây chỉ có API Aspose.PUB cho .NET để người ta có thể sử dụng API đó với ngôn ngữ lập trình C# hoặc VB.NET. Tuy nhiên, các yêu cầu hỗ trợ nền tảng C++ ngày càng tăng và lặp lại đã dẫn đến khái niệm về Aspose.PUB for C++ API. Giờ đây, bạn có thể chỉnh sửa, thao tác và chuyển đổi các tệp PUB trong các ứng dụng C++ của mình.

Cài đặt

API có sẵn tại phần Tải xuống cũng như trên thư viện NuGet. Nơi bạn có thể chỉ cần chạy lệnh sau hoặc cài đặt bằng NuGet Manager cho Giải pháp, trong Visual Studio IDE.

PM> Install-Package Aspose.PUB.Cpp

Chuyển đổi PUB sang PDF trong C++

Vì bạn đã cài đặt và thiết lập API ngay bây giờ. Chúng tôi rất tốt để chuyển đổi tệp PUB thành PDF. Hãy để chúng tôi làm việc với một tệp Microsoft Publisher mẫu sang PDF với các bước dưới đây:

  1. Tải tệp PUB đầu vào
  2. Chuyển đổi PUB sang PDF bằng phương pháp ConvertToPdf
  3. Lưu tệp PDF đầu ra

Mã C++ sau đây dựa trên các bước này cho biết cách chuyển đổi PUB sang PDF trong các ứng dụng C++ của bạn.

System::String filePub = dataDir() + u"1.pub";
System::String filePdf = dataDir() + u"1.pdf";

System::Console::WriteLine(u"Convert starting...");

System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Document> document = parser->Parse();
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

System::Console::WriteLine(u"Convert done.");

Ảnh chụp màn hình bên dưới hiển thị tệp PDF đầu ra được tạo bằng đoạn mã C++ mà chúng tôi vừa kiểm tra:

Chuyển đổi PUB sang PDF

Điều quan trọng cần lưu ý ở đây là API Aspose.PUB cho C++ hỗ trợ tệp PUB đầu vào có nhiều trang được chuyển đổi thành tệp PDF chứa nhiều trang. Hơn nữa, chúng tôi sẽ tiếp tục nâng cao khả năng kết xuất PUB sang PDF với các bản phát hành sắp tới.

Giấy phép tạm thời miễn phí để đánh giá Aspose.PUB cho C++

Giống như các API khác do Aspose cung cấp, chúng tôi cũng cung cấp giấy phép dùng thử miễn phí trong 30 ngày cho Aspose.PUB cho cả API C++. Điều này cho phép bạn kiểm tra toàn bộ khả năng của API. Tuy nhiên, thời gian dùng thử có thể được gia hạn một vài lần, theo yêu cầu, nếu POC, Tính khả thi hoặc bất kỳ thủ tục tổ chức nào khác của bạn cần một khoảng thời gian. Bạn có thể tìm hiểu thông tin chi tiết trên trang Giấy phép tạm thời nếu muốn kiểm tra trước khi trả tiền cho API.

Sự kết luận

Các tệp của nhà xuất bản thường được sử dụng trong thời hiện đại và tính năng của định dạng tệp PUB sang PDF là rất quan trọng. Đó là lý do tại sao nó là một trong những tính năng đầu tiên được đưa vào phiên bản C++ của API. Trong trường hợp bạn cần bất kỳ sự trợ giúp nào trong khi cài đặt hoặc chuyển đổi tệp PUB, hãy liên hệ với chúng tôi qua Diễn đàn hỗ trợ miễn phí.

Xem thêm