Bài viết này giải thích chi tiết về cách chúng tôi có thể tải tệp Word và chuyển đổi nó thành Tài liệu TIFF bằng SDK Java. Chúng tôi hiểu rằng khi sử dụng định dạng TIFF, nó có một kênh alpha, ngoài thông tin màu, còn có thể lưu trữ độ trong suốt của từng pixel. Ưu điểm của phương pháp này là nén và giải nén các tệp như vậy đơn giản và do đó nhanh chóng với chất lượng không bị giảm. Chúng ta sẽ thảo luận chi tiết hơn về các chủ đề sau
- API chuyển đổi từ
- Chuyển đổi tài liệu Word sang TIFF trong Java
- Chuyển đổi Word DOC sang TIFF bằng lệnh cURL
API chuyển đổi từ
Chúng tôi sẽ sử dụng Aspose.Words Cloud SDK cho Java để thực hiện các thao tác chuyển đổi tài liệu. SDK có sẵn để tải xuống tại Maven và GitHub. Vì chúng tôi sẽ tải xuống SDK từ Maven, vì vậy vui lòng thêm các dòng sau vào tệp pom.xml trong dự án xây dựng Maven của bạn.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.4.0</version>
<type>pom</type>
</dependency>
Chúng tôi cũng cần tạo một tài khoản miễn phí bằng cách truy cập Bảng điều khiển Aspose.Cloud để chúng tôi có thể quản lý tài liệu của mình trong bộ nhớ đám mây.
Chuyển đổi tài liệu Word sang TIFF trong Java
Phần sau đây xác định các bước về cách tải tài liệu Word từ bộ nhớ đám mây và chuyển đổi nó thành hình ảnh TIFF. Sau khi chuyển đổi, hình ảnh kết quả được lưu trữ trong cùng một bộ lưu trữ đám mây.
- Đầu tiên, tạo một đối tượng của ApiClient lấy thông tin đăng nhập của khách hàng làm đối số.
- Sau đó, tạo một phiên bản của WordsApi trong khi chuyển đối tượng ApiClient làm đối số
- Để chỉ định tên của TIFF kết quả, chúng ta sẽ sử dụng phương thức setFileName(…) của lớp TiffSaveOptionsData
- Vì chúng tôi hiện đang quan tâm đến việc chuyển đổi trang duy nhất của chỉ mục đầu tiên từ tài liệu từ, chúng tôi sẽ chỉ định các giá trị chỉ mục
- Cuối cùng, chúng ta cần tạo một đối tượng SaveAsTiffRequest nơi chúng ta chuyển đối tượng TiffSaveOptionsData, giá trị chỉ mục trang và các tham số tùy chọn khác
- Cuối cùng, thực hiện chuyển đổi bằng cách gọi phương thức saveAsTiff() của lớp WordsApi trong khi chuyển đối tượng SaveAsTiffRequest làm đối số.
// Để biết các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập https://github.com/aspose-words-cloud/aspose-words-cloud-java
// Nhận thông tin đăng nhập của khách hàng từ https://dashboard.aspose.cloud/
try {
// tạo một phiên bản của ApiClient trong khi cung cấp thông tin đăng nhập của khách hàng làm đối số
ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
// khởi tạo đối tượng WordsApi sử dụng đối tượng ApiClient làm đối số
WordsApi wordsApi = new WordsApi(apiClient);
// tạo một đối tượng của TiffSaveOptionsData
TiffSaveOptionsData requestSaveOptions = new TiffSaveOptionsData();
// chỉ định tên của hình ảnh TIFF đầu ra sẽ được lưu trữ trong Bộ lưu trữ đám mây
requestSaveOptions.setFileName("Resultant.tiff");
// chỉ mục và số trang trong tài liệu word sẽ được chuyển đổi
int pageCount =1;
int pageIndex = 1;
// giá trị hiệu ứng nhị phân hóa
String tiffBinarizationMethod = "FloydSteinbergDithering";
String dmlEffectsRenderingMode = "Simplified";
// Tạo đối tượng SaveAsTiff nơi chúng tôi xác định tệp Word nguồn sẽ được tải từ bộ nhớ đám mây
// số trang được chuyển đổi và bắt đầu chỉ mục của các trang
SaveAsTiffRequest saveRequest = new SaveAsTiffRequest(
"test_multi_pages.docx",
requestSaveOptions,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
pageCount,
pageIndex,
null,
null,
null,
null,
null,
null,
dmlEffectsRenderingMode,
tiffBinarizationMethod,
null,
null);
// gọi API để khởi tạo thao tác chuyển đổi
wordsApi.saveAsTiff(saveRequest);
System.out.println("Word to TIFF Document conversion has been successful");
}catch (Exception ex)
{
System.out.println(ex.getStackTrace());
}
Chuyển đổi Word DOC sang TIFF bằng lệnh cURL
Hãy thảo luận chi tiết về cách chuyển đổi tài liệu Word thành hình ảnh TIFF bằng các lệnh cURL. Do kiến trúc REST của API, chúng ta có thể truy cập chúng thông qua các lệnh cURL. Vì vậy, bước đầu tiên là tạo mã thông báo truy cập JWT dựa trên thông tin đăng nhập khách hàng của chúng tôi. Vui lòng thực hiện lệnh sau để tạo Mã thông báo JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ chúng tôi có mã thông báo JWT, chúng tôi có thể sử dụng lệnh cURL sau để truy cập tài liệu từ được lưu trữ trong bộ lưu trữ đám mây và hiển thị nó ở định dạng TIFF.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx/saveAs/tiff?pageCount=1&pageIndex=0&tiffBinarizationMethod=FloydSteinbergDithering" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"FileName\":\"converted.tiff\",\"SaveFormat\":\"tiff\",\"AllowEmbeddingPostScriptFonts\":true,\"DmlRenderingMode\":\"Fallback\",\"DmlEffectsRenderingMode\":\"Simplified\",\"ImlRenderingMode\":\"Fallback\",\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateCreatedTimeProperty\":true,\"UpdateLastPrintedProperty\":true,\"FlatOpcXmlMappingOnly\":true,\"ColorMode\":\"Normal\",\"JpegQuality\":0,\"MetafileRenderingOptions\":{\"EmfPlusDualRenderingMode\":\"EmfPlusWithFallback\",\"EmulateRasterOperations\":true,\"RenderingMode\":\"VectorWithFallback\",\"UseEmfEmbeddedToWmf\":true,\"ScaleWmfFontsToMetafileSize\":true},\"NumeralFormat\":\"European\",\"OptimizeOutput\":true,\"PageCount\":0,\"PageIndex\":0,\"HorizontalResolution\":600,\"ImageBrightness\":0,\"ImageColorMode\":\"None\",\"ImageContrast\":0,\"PixelFormat\":\"Format16BppRgb555\",\"Resolution\":100,\"Scale\":1,\"UseAntiAliasing\":true,\"UseGdiEmfRenderer\":true,\"UseHighQualityRendering\":true,\"VerticalResolution\":800,\"ThresholdForFloydSteinbergDithering\":0,\"TiffBinarizationMethod\":\"Threshold\",\"TiffCompression\":\"None\"}"
Để xem trước TIFF thu được, bạn có thể cân nhắc sử dụng [Ứng dụng Trình xem Hình ảnh] trực tuyến miễn phí của chúng tôi]4.
Sự kết luận
Chúng ta đã học được cách tiếp cận đơn giản và hiệu quả để chuyển đổi tài liệu MS Word sang TIFF bằng cách sử dụng Java SDK. Tất cả quá trình chuyển đổi được thực hiện trên đám mây trong khi sử dụng ít dòng mã hơn. Tương tự như vậy, chúng ta cũng đã học các bước để xuất Word Doc sang hình ảnh TIFF bằng các lệnh cURL trên thiết bị đầu cuối dòng lệnh. Ngoài các thao tác chuyển đổi, bạn cũng có thể thực hiện rất nhiều thao tác hữu ích với Cloud API của chúng tôi và bạn có thể khám phá chi tiết về chúng trong Hướng dẫn dành cho lập trình viên. Trong trường hợp bạn gặp phải bất kỳ sự cố nào khi sử dụng API, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ sản phẩm miễn phí.
Những bài viết liên quan
Các bài viết sau đây rất được khuyến khích để tìm hiểu về: