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à nhiều hơn nữa. Các tệp Pub 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 mà định dạng này được phổ biến rộng rãi trong việc tạo tờ rơi, brochure, thiệp và các sản phẩm quảng cáo bằng 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á nhân 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 bạn. MS Publisher lưu trữ các tệp của nó với phần mở rộng .pub, và không có nhiều ứng dụng khác ngoài Publisher có thể 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ụ có khả năng thích ứng cao và thân thiện với người dùng. 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 nhanh như chớp. Chuyển đổi các ấn phẩm của bạn sang 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 các tệp MS Publisher trên nhiều nền tảng. Xem các mẫu đã sẵn sàng của chúng tôi để thấy cách tính năng này phù hợp một cách liền mạch với các ứng dụng khác nhau. Nói lời tạm biệt với phiền toá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. Bắt đầu ngay hôm nay với bản 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 sau:
- 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 tới tệp .pub nguồn. Hàm dataDir() trả về đường dẫn tới thư mục dữ liệu, và "u" là tiền tố cho một literal chuỗi Unicode.
- Xác định một biến filePdf thuộc loại System::String và khởi tạo nó với đường dẫn tới tệp .pdf đích.
- Tạo một đối tượng parser cho tệp .pub nguồn bằng cách sử dụng phương thức CreateParser() của lớp PubFactory và truyền cho nó biến SourcPubFile.
- Gọi phương thức Parse() trên đối tượng parser để 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 tới tệp .pdf đích và thực hiện việc 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 Microsoft Publisher .pub, 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 ảnh thu nhỏ.
Đọc hoặc tạo tệp PUB
Giải pháp không chỉ hỗ trợ việc tải và thao tác các tệp Photoshop .psd và Large Document Format .psb, mà còn cung cấp khả năng tạo các tệp Microsoft Publisher .pub và .psb từ đầu. Các nhà phát triển C++ có thể sử dụng API này để tự động hóa quy trình và tối ưu hoá quy trình làm việc của mình.
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 cơ bản 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 thay đổ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, họ có thể thực hiện dithering hoặc làm mờ hình ảnh một cách động, 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ợ các lớp Fill Layers với khả năng xử lý Pattern, Color và Gradient fill.
- Hỗ trợ GdFlResource, VmskResource, PtFlResource và VsmsResource.
- Khả năng tải các tệp hình ảnh, như JPEG và PNG, vào PsdImage mà không cần tải trực tiếp.
- Hỗ trợ 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
- Tài nguyên học tập
- Tài liệu
- Mã nguồn
- Tham chiếu API
- Hỗ trợ sản phẩm
- Hỗ trợ miễn phí
- Hỗ trợ trả phí
- Blog
- Release Notes
- Tại sao Aspose.PUB cho C++?
- Danh sách khách hàng
- Câu chuyện thành công