TeX là một hệ thống sắp chữ đã được ghi nhận là một trong những hệ thống đánh máy kỹ thuật số phức tạp nhất. Tệp TeX được sử dụng để sắp chữ các tài liệu và sách khác nhau có chứa văn bản, ký hiệu và biểu thức số học. Hầu hết các trình chỉnh sửa TeX đều tạo đầu ra PDF. Có thể có trường hợp bạn cần đầu ra của tệp TeX dưới dạng tài liệu Word. Đối với những trường hợp như vậy, bài viết này sẽ hướng dẫn bạn cách chuyển đổi tệp LaTeX sang tệp Word bằng C ++.
API C ++ để chuyển đổi tệp LaTeX TeX sang tệp Word
Aspose.PDF cho C ++ là một thư viện C ++ mạnh mẽ cho phép bạn tạo, đọc và sửa đổi các tài liệu PDF. Hơn nữa, API hỗ trợ chuyển đổi tệp LaTeX TeX sang tệp Word. Bạn có thể cài đặt API thông qua NuGet hoặc tải xuống trực tiếp từ phần tải xuống.
PM> Install-Package Aspose.PDF.Cpp
Chuyển đổi tệp LaTeX TeX sang DOCX bằng C ++
Sau đây là các bước để chuyển đổi tệp LaTeX TeX sang tệp Word bằng C ++.
- Tạo một thể hiện của lớp TeXLoadOptions.
- Tải tệp TeX bằng cách sử dụng lớp Tài liệu bằng cách chuyển đường dẫn của tệp và đối tượng của TeXLoadOptions dưới dạng tham số.
- Lưu tệp TeX dưới dạng DOCX bằng phương pháp Document-> Save (System :: String outputFileName, SaveFormat format).
Mã mẫu sau đây cho thấy cách chuyển đổi tệp LaTeX TeX thành tệp Word bằng C ++.
// Tạo một phiên bản của lớp TeXLoadOptions
auto options = MakeObject<TeXLoadOptions>();
// Tải tệp TeX
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\samplefile.tex", options);
// Lưu tệp TeX dưới dạng DOCX
pdfDocument->Save(u"OutputDirectory\\TeXToDOCX_out.docx", SaveFormat::DocX);
Nhận giấy phép miễn phí
Bạn có thể dùng thử API mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.
Sự kết luận
Trong bài viết này, bạn đã biết cách chuyển đổi tệp LaTeX TeX sang tệp Word bằng C ++. Chúng tôi đã đạt được điều này bằng cách sử dụng API Aspose.PDF cho C ++. Đây là một API mạnh mẽ cung cấp nhiều tính năng bổ sung để tự động hóa quy trình công việc liên quan đến PDF của bạn. Bạn có thể khám phá API chi tiết bằng cách truy cập tài liệu chính thức. Trong trường hợp có bất kỳ câu hỏi nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.