
Chuyển đổi tài liệu JPG sang Word bằng .NET REST API.
Trong thế giới kỹ thuật số của chúng ta, nơi thông tin chảy liền mạch trên các nền tảng, nhu cầu chuyển đổi hình ảnh JPG sang tài liệu Word đã trở thành một nhu cầu cốt lõi. Hãy tưởng tượng bạn có một chồng tài liệu đã in, một album ảnh gia đình cũ hoặc thậm chí là một báo cáo quan trọng được lưu dưới dạng hình ảnh JPG. Vì vậy, trong bài viết này, chúng ta sẽ đi sâu vào nhu cầu hấp dẫn và những lợi thế không thể phủ nhận của việc chuyển đổi JPG sang tài liệu Word, làm sáng tỏ cách thức chuyển đổi này trao quyền cho các cá nhân, doanh nghiệp để mở khóa và sử dụng chuyển đổi Hình ảnh sang Word.
- REST API để tạo tài liệu Word
- Chuyển đổi JPG sang Tài liệu Word trong C# .NET
- JPG sang DOC sử dụng lệnh cURL
REST API để tạo tài liệu Word
Mở khóa tiềm năng chuyển đổi ‘JPG sang Word’ theo cách cực kỳ đơn giản bằng cách sử dụng Aspose.Words Cloud SDK cho .NET.API REST đa năng này không chỉ hợp lý hóa quy trình chuyển đổi mà còn cung cấp vô số lợi ích khác giúp nâng cao toàn bộ trải nghiệm tạo và xử lý tài liệu Word.
Để thêm tham chiếu .NET REST vào dự án, vui lòng tìm kiếm Aspose.Words-Cloud
trong trình quản lý gói NuGet và nhấp vào nút Add Package
. Ngoài ra, vui lòng truy cập cloud dashboard và lấy thông tin xác thực khách hàng được cá nhân hóa của bạn.
Chuyển đổi JPG sang Tài liệu Word trong C# .NET
Phần này giải thích chi tiết về cách chuyển đổi JPG sang Word C# .NET.
// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// tạo đối tượng cấu hình bằng cách sử dụng thông tin chi tiết ClientID và ClientSecret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// khởi tạo phiên bản WordsApi
var wordsApi = new WordsApi(config);
// tạo một phiên bản của tài liệu Word mới
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// tạo một tài liệu word trống và lưu trong bộ nhớ đám mây
wordsApi.CreateDocument(createRequest);
// tạo Đối tượng Vẽ
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
// thiết lập thông tin chiều cao cho đối tượng vẽ
requestDrawingObject.Height = 0;
// thiết lập chi tiết lề trái cho đối tượng vẽ
requestDrawingObject.Left = 0;
// thiết lập chi tiết lề trên cho đối tượng vẽ
requestDrawingObject.Top = 0;
// thiết lập thông tin chiều rộng cho đối tượng vẽ
requestDrawingObject.Width = 0;
// thiết lập căn chỉnh theo chiều ngang cho bản vẽ
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// thiết lập căn chỉnh theo chiều dọc cho bản vẽ
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;
// đặt chi tiết loại bao bọc thành Inline
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;
// đọc hình ảnh JPG đầu vào
using var sourceImage = File.OpenRead("Landscape.jpg");
// tạo một thể hiện để InsertDrawingObject xác định nút nơi đối tượng Drawing sẽ được đặt
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
// chèn đối tượng vẽ giữ hình ảnh JPG bên trong tài liệu Word
wordsApi.InsertDrawingObject(request);
Bây giờ, chúng ta hãy cùng khám phá một số chi tiết liên quan đến đoạn mã nêu trên.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);
Đầu tiên, chúng tôi đã tạo một thể hiện của lớp WordsApi
trong khi truyền thông tin xác thực của khách hàng làm đối số.
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);
Bây giờ chúng ta đã tạo một tài liệu Word trống có tên là input.docx.
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
Tạo một đối tượng Bản vẽ và đặt lề trên và lề trái của đối tượng đó thành 0. Ngoài ra, để JPG bao phủ toàn bộ kích thước của trang, hãy đặt giá trị chiều cao và chiều rộng thành 0.
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
Tạo đối tượng yêu cầu InsertDrawingObject trong đó chúng ta truyền tên tài liệu Word trống đầu vào, luồng hình ảnh JPG đầu vào, thông tin phần tài liệu Word là 0 và tên của tài liệu Word kết quả.
wordsApi.InsertDrawingObject(request);
Cuối cùng, gọi API để đặt hình ảnh vào trong tài liệu Word và lưu tệp đầu ra vào bộ nhớ đám mây.
JPG sang DOC sử dụng lệnh cURL
Một cách khác, bạn có thể trải nghiệm quá trình chuyển đổi liền mạch hình ảnh JPG sang tệp Word DOC bằng cách sử dụng sự kết hợp động của lệnh Aspose.Words Cloud và cURL. Vì lệnh cURL cung cấp phương pháp thân thiện với người dùng và có thể lập trình để bắt đầu chuyển đổi, Aspose.Words Cloud bổ sung thêm một lớp tinh vi vào quy trình. Do đó, sự tích hợp này không chỉ đơn giản hóa quá trình chuyển đổi ‘Hình ảnh thành Word’ mà còn mang lại một loạt các lợi ích khác để nâng cao quy trình quản lý tài liệu Word của bạn.
Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng cách thực hiện lệnh sau:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Khi đã có mã thông báo JWT, vui lòng thực hiện lệnh sau để tạo một tài liệu Word trống.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>"
Bước tiếp theo là chèn hình ảnh vào tài liệu Word vừa tạo.
curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"drawingObject":"{ \"RelativeHorizontalPosition\": \"Margin\", \"Left\": 0, \"RelativeVerticalPosition\": \"Margin\", \"Top\": 0, \"Width\": 0, \"Height\": 0, \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}
Chỉ cần thay thế sourceFile
bằng tên của tài liệu Word trống đầu vào được tạo ở bước trước. Ngoài ra, thay thế outputFile
bằng tên của tài liệu Word kết quả sẽ được tạo.
Phần kết luận
Chúng tôi đã biết rằng việc chuyển đổi từ hình ảnh JPG sang tài liệu Word là một khả năng thiết yếu trong thời đại kỹ thuật số của chúng ta. Nó mở ra một thế giới khả năng quản lý và chỉnh sửa nội dung. Trong bài viết này, chúng tôi đã khám phá hai cách tiếp cận năng động để đạt được sự chuyển đổi này: một là khai thác Aspose.Words Cloud SDK cho .NET và cách còn lại là tận dụng sức mạnh của Aspose.Words Cloud với các lệnh cURL.
Cả hai cách tiếp cận cuối cùng đều thu hẹp khoảng cách giữa hình ảnh tĩnh và tài liệu Word sống động, nâng cao cách chúng ta quản lý, chỉnh sửa và chia sẻ nội dung kỹ thuật số. Cho dù bạn thích sự tinh vi của SDK hay sự đơn giản của lệnh cURL, cả hai con đường đều cung cấp giải pháp chuyển đổi để phát triển ’trình chuyển đổi hình ảnh JPG sang Word’.
Liên kết hữu ích
Bài viết liên quan
Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: