MS Publisher là một chương trình tạo tài liệu tập trung để làm việc với thông tin bố cục trang. Chương trình mở các định dạng tệp tiếp theo MS Publisher 2.0 trở lên, các tệp có phần mở rộng .txt, tệp RTF, tệp MS Word, tệp HTML, văn bản Unicode, v.v. Các tệp xuất bản có thể bao gồm các loại dữ liệu khác nhau như hình ảnh, văn bản hoặc đồ họa. Đó là lý do tại sao định dạng này được phổ biến rộng rãi trong việc tạo tờ rơi, tài liệu quảng cáo, bưu thiếp và các sản phẩm quảng cáo trên giấy khác.

Với phần mềm này, bạn có khả năng tạo các thiết kế tài liệu được cá nhân hóa của riêng mình hoặc sử dụng các thiết kế được định dạng sẵn cho tài liệu của mình. MS Publisher lưu trữ các tệp của nó với phần mở rộng .pub và không nhiều ứng dụng khác ngoài Publisher có khả năng xử lý các tệp như vậy.

Khai phá tiềm năng của thư viện Aspose.PUB cho C++, một công cụ thân thiện với người dùng và có khả năng thích ứng cao. Tải, mở, sửa đổi và chuyển đổi các tệp .pub phổ biến sang PDF với tốc độ và độ chính xác cực nhanh. Chuyển đổi các ấn phẩm của bạn thành PDF, HTML, XLSX, DOC và các định dạng hình ảnh phổ biến một cách dễ dàng.

Tích hợp Aspose.PUB vào các ứng dụng C++ của bạn một cách dễ dàng. Phát triển các ứng dụng để mở, hợp nhất hoặc chuyển đổi tệp MS Nhà xuất bản trên nhiều nền tảng. Hãy xem các ví dụ làm sẵn của chúng tôi để biết chức năng này phù hợp hoàn hảo với các ứng dụng khác nhau như thế nào. Hãy tạm biệt những rắc rối khi cài đặt phần mềm bổ sung hoặc đăng ký các dịch vụ tốn kém. Aspose.PUB có mọi thứ bạn cần để biến tầm nhìn sáng tạo của bạn thành hiện thực. Hãy bắt đầu ngay hôm nay bằng cách dùng thử miễn phí và trải nghiệm sự khác biệt!

Các tính năng API thao tác PUB C++ nâng cao

Xuất tệp PUB sang PDF

Mã C++ này được sử dụng để chuyển đổi tệp Microsoft Publisher (.pub) thành tệp Định dạng Tài liệu Di động (.pdf).

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

    System::String SourcPubFile = dataDir() + u"1.pub";

    System::String filePdf = dataDir() + u"result_out.pdf";

    System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);

    System::SharedPtr document = parser->Parse();

    PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

Đoạn mã trên có thể được giải thích ngắn gọn theo cách tiếp theo:

  • Xác định một biến SourcPubFile thuộc loại System::String và khởi tạo nó với đường dẫn đến tệp .pub nguồn. Hàm dataDir() trả về đường dẫn đến thư mục dữ liệu và "u" là tiền tố cho một chuỗi ký tự Unicode.
  • Xác định biến filePdf thuộc loại System::String và khởi tạo biến đó với đường dẫn đến tệp .pdf đích.
  • Tạo một đối tượng trình phân tích cú pháp cho tệp .pub nguồn bằng cách sử dụng Phương thức CreateParser() của Lớp PubFactory và chuyển nó thành biến SourcPubFile.
  • Gọi Phương thức Parse() trên đối tượng trình phân tích cú pháp để phân tích tệp .pub nguồn.
  • Sử dụng Phương thức ConvertToPdf() của Lớp PdfConverter. Phương thức này nhận hai đối số: đối tượng tài liệu và đường dẫn đến tệp .pdf đích và thực hiện chuyển đổi.

Truy cập và thao tác các lớp PUB

API Aspose.PUB cho C++ cung cấp quyền truy cập vào các lớp trong tệp .pub của Nhà xuất bản Microsoft, cho phép bạn vẽ trên các lớp bằng hình ảnh hoặc văn bản. Bạn có thể kết hợp các lớp, sửa đổi văn bản, áp dụng hiệu ứng hoặc xuất các lớp dưới dạng hình ảnh. Ngoài ra, API này có thể phát hiện các tệp .pub được làm phẳng và tạo hình thu nhỏ.

Đọc hoặc tạo tệp PUB

Giải pháp không chỉ hỗ trợ tải và thao tác với các tệp .psb Định dạng tài liệu lớn và Photoshop mà còn cung cấp khả năng tạo các tệp .pub và .psb của Microsoft Publisher từ đầu. Các nhà phát triển C++ có thể sử dụng API này để tự động hóa các quy trình và hợp lý hóa quy trình làm việc của họ.

Nhiều bộ lọc hình ảnh khác nhau

Giải pháp API Aspose.PUB cho C++ cung cấp các tính năng hình ảnh thiết yếu thông qua các thư viện lớp của nó, bao gồm khả năng điều chỉnh màu sắc. Các nhà phát triển có thể dễ dàng sửa đổi độ sáng, độ tương phản hoặc gamma của hình ảnh raster được tải bằng API. Ngoài ra, chúng có thể tự động hòa sắc hoặc làm mờ hình ảnh, cũng như áp dụng các bộ lọc phổ biến như Median, Gauss Wiener, Motion Wiener và Bradley Threshold.

Các tính năng API PUB mới nhất

API Aspose.PUB cho C++ liên tục được cải tiến với các tính năng mới, làm cho nó trở thành một giải pháp đáng tin cậy. Dưới đây là một số bổ sung mới nhất:

  • Hỗ trợ Fill Layers với khả năng xử lý Pattern, Color, và Gradient fill.
  • Hỗ trợ cho GdFlResource, VmskResource, PtFlResource và VsmsResource.
  • Khả năng tải các tệp hình ảnh, chẳng hạn như JPEG và PNG, vào PsdImage mà không cần tải trực tiếp.
  • Hỗ trợ cho Layer Vector Masks và Text Layer Custom FlipRotate.
  • Khả năng hiển thị hiệu ứng Stroke với Color Fill để xuất.

Câu hỏi thường gặp

1. Tại sao bạn cần Aspose.PUB cho C++?

Các nhà phát triển có thể sử dụng Aspose.PUB cho C++ để thao tác với các tài liệu PUB hiện có, chẳng hạn như hiển thị, chuyển đổi hoặc trích xuất siêu dữ liệu của tài liệu.

2. Aspose.PUB hỗ trợ những định dạng nào cho C++?

Giải pháp API này hỗ trợ PUB dưới dạng đầu vào và PDF, TIFF, PNG, JPEG, GIF, BMP, DOC, DOCX, XLS, XLXL, CSV, PPTX, XPS, EPU, TEX, HTML, MHTML và SVG dưới dạng định dạng đầu ra trong chức năng chuyển đổi.

3. Tôi có thể tìm thấy các yêu cầu để bắt đầu làm việc với Aspose.PUB cho C++ ở đâu?

Hãy truy cập Tài liệu để tìm hiểu các kiến ​​thức cơ bản như yêu cầu hệ thống, cài đặt, cấp phép và cách chạy ví dụ. Ở đó bạn cũng có thể tìm thấy Hướng dẫn dành cho nhà phát triển và cơ sở kiến ​​thức về các định dạng.

4. Tôi có thể nhận trợ giúp ở đâu nếu có bất kỳ vấn đề nào với API?

Hãy thử nhận câu trả lời tại Diễn đàn hỗ trợ miễn phí . Nếu bạn không có, chỉ cần tạo một chủ đề mới với vấn đề đang gặp phải.

5. Tôi có thể tìm thấy các bản cập nhật mới nhất của Aspose.PUB cho C++ ở đâu?

Kiểm tra Ghi chú phát hành để xem tiến trình, tất cả các bản cập nhật và các tính năng mới nhất được thêm vào.



  

Support and Learning Resources

  
  

Aspose.PUB cung cấp các API riêng lẻ cho các môi trường phát triển phổ biến như được liệt kê bên dưới: