
გადაიყვანეთ Word-ად PDF-ში ონლაინ
Word დოკუმენტები (DOC/DOCX) პოპულარულია საოფისე ინფორმაციის შესანახად და გაზიარებისთვის და გამოიყენება Microsoft Word-ის, OpenOffice-ისა და სხვა აპლიკაციების მიერ. ისინი შეიცავს ფორმატირებულ ტექსტს, სურათებს, ცხრილებს, გრაფიკებს, დიაგრამებს, გვერდის ფორმატირებას და ბეჭდვის პარამეტრებს. თუმცა, PDF ფორმატი ფართოდ არის მიღებული, რადგან თანამედროვე ვებ ბრაუზერების უმეტესობა მხარს უჭერს PDF ფაილების ჩვენების ფუნქციას.
ამ სტატიაში ჩვენ განვიხილავთ ნაბიჯებს, თუ როგორ უნდა გადაიყვანოთ Word დოკუმენტები PDF ფორმატში MS Office ავტომატიზაციის ან Adobe Acrobat-ის გარეშე. სრული კონვერტაცია ხორციელდება Free Dart SDK-ის გამოყენებით.
- Word to PDF Conversion API
- სიტყვიდან PDF-მდე Dart-ის გამოყენებით
- გადააკეთეთ DOC PDF-ზე cURL ბრძანების გამოყენებით
Word to PDF Conversion API
Aspose.Words Cloud არის ჩვენი ჯილდოს მფლობელი API შესაქმნელად, რედაქტირებისთვის, ასევე მათი PDF-ზე და სხვა მხარდაჭერილი ფაილის ფორმატებში გადასაცემად. თქვენ ასევე შეგიძლიათ იმუშაოთ ისეთ ელემენტებთან, როგორიცაა სანიშნეები, კომენტარები, გვერდების ნუმერაცია, ცხრილები, სქოლიოები, შრიფტები, ველები, ნახატების ობიექტები, სათაური და ქვედა კოლონტიტული და ა.შ.
ინსტალაცია
პირველი ნაბიჯი არის Dart გარემოს ჩამოტვირთვა და ინსტალაცია. შემდეგი ნაბიჯი არის SDK-ის ჩამოტვირთვა, რომელიც ხელმისაწვდომია Flutter და GitHub-ზე. თუმცა, ჩვენ ვაპირებთ ფოკუსირებას Aspose.Words Cloud SDK-ზე Dart-ისთვის, რომელიც თავსებადია Flutter-თან.
შექმენით Flutter პროექტი თქვენს საყვარელ IDE-ში (ჩვენს შემთხვევაში, ჩვენ ვიყენებთ Android Studio-ს) და შემდეგ შემოიტანეთ Dart SDK თქვენს პროექტში pubspec.yaml-ში asposewordscloud დამოკიდებულების დამატებით.

სურათი 1: Aspose.Words Cloud SDK-ის დამატება Dart-ის დამოკიდებულებისთვის.
შემდეგი მნიშვნელოვანი ნაბიჯი არის უფასო ანგარიშის შექმნა Aspose.Cloud dashboard-ზე. თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ დარეგისტრირდით ან უბრალოდ დააწკაპუნეთ ღილაკზე ახალი ანგარიშის შექმნა. ახლა მიიღეთ თქვენი პერსონალური კლიენტის სერთიფიკატები დაფიდან.
სიტყვიდან PDF-მდე Dart-ის გამოყენებით
გარემოს დაყენების შემდეგ, ჩვენ მზად ვართ დავწეროთ კოდი Word დოკუმენტის PDF ფორმატში გადასაყვანად. გთხოვთ, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს ამ მოთხოვნის შესასრულებლად.
- უპირველეს ყოვლისა, ჩვენ უნდა დავამატოთ მითითებები საჭირო ბიბლიოთეკებისთვის.
- მეორეც, შემდეგი ნაბიჯი არის ცვლადების განსაზღვრა, რომლებიც შეიცავს კლიენტის ID და კლიენტის საიდუმლო დეტალებს (dashboard-ის მიხედვით).
- მესამე, შექმენით კონფიგურაციის ობიექტი, რომელიც არგუმენტად იღებს კლიენტის ID და კლიენტის საიდუმლო დეტალებს.
- ახლა შემდეგი ნაბიჯი არის WordsApi კლასის ობიექტის შექმნა, რომელიც არგუმენტად იღებს კონფიგურაციის მაგალითს.
- შემდეგი ნაბიჯი არის Word დოკუმენტის შეყვანის შინაარსის წაკითხვა File instance-ში.
- იმისათვის, რომ ატვირთოთ ფაილი ღრუბლოვან საცავში, გთხოვთ გამოიყენოთ WordsApi-ის uploadFile(…) მეთოდი.
- ახლა შექმენით SaveOptionsData კლასის მაგალითი, სადაც განვსაზღვრავთ შედეგად ფორმატს, როგორც PDF და გამომავალი ფაილის სახელს.
- ბოლო, შექმენით SaveAsRequest კლასის მაგალითი, რომელიც არგუმენტად იღებს Word დოკუმენტის სახელს და SaveOptionsData ობიექტს.
- და ბოლოს, გამოიძახეთ saveAs(…) მეთოდი WordsApi კონვერტაციის შესასრულებლად.
import 'package:flutter/material.dart';
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
import 'dart:io';
import 'dart:typed_data';
void main() {
// დარეკეთ კონვერტაციის მეთოდს
ConversionApp();
}
void ConversionApp()
{
// განსაზღვრეთ კლიენტის ID და კლიენტის საიდუმლო დეტალები ანგარიშის მიხედვით
var clientId = "b1a1b925-cbd0-40c3-b7d5-075c93601243";
var clientSecret = "343ebf767f3f53537a45ced31d6be34f";
// სიტყვების api კლიენტის კონფიგურაცია
var configuration = Configuration(clientId, clientSecret);
// შექმენით WordsApi-ს მაგალითი
var wordsApi = WordsApi(configuration);
// ფაილის ჩატვირთვა ადგილობრივი მეხსიერებიდან
var localFileContent = (File('/Users/nayyershahbaz/Downloads/GetStyles.docx').readAsBytesSync());
var uploadRequest = UploadFileRequest(ByteData.view(localFileContent.buffer), 'fileStoredInCloud.docx');
// ატვირთეთ ფაილი ღრუბლოვან საცავში
wordsApi.uploadFile(uploadRequest);
// შექმენით SaveOptions ობიექტი
var saveOptionsData = SaveOptionsData()
// შეინახეთ გამომავალი ფორმატი PDF სახით
..saveFormat = 'pdf'
// შედეგი PDF-ის სახელი
..fileName = 'destStoredInCloud.pdf';
// SaveAs მოთხოვნის შექმნა
var saveAsRequest = SaveAsRequest('fileStoredInCloud.docx', saveOptionsData);
// შეინახეთ ფაილი PDF ფორმატში
wordsApi.saveAs(saveAsRequest);
}

სურათი 3: iOS აპლიკაციის გადახედვა Word-ზე PDF-ში გადასაყვანად.
გადააკეთეთ DOC PDF-ზე cURL ბრძანების გამოყენებით
Aspose.Words Cloud API-ის REST არქიტექტურის გამო, მასზე წვდომა ნებისმიერ პლატფორმაზე შეიძლება cURL ბრძანებების გამოყენებით. ვინაიდან API ხელმისაწვდომია მხოლოდ ავტორიზებული მომხმარებლებისთვის, ამიტომ ჩვენ გვჭირდება JWT წვდომის ტოკენის გენერირება Client ID-ზე და Client Secret დეტალებზე, როგორც ეს მითითებულია Aspose.Cloud dashboard-ზე. გთხოვთ, შეასრულოთ შემდეგი ბრძანება JWT წვდომის ნიშნის გენერირებისთვის.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ახლა შეასრულეთ შემდეგი cURL ბრძანება, რომ ატვირთოთ ფაილი ადგილობრივი სისტემიდან Cloud საცავში.
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/fileStoredInCloud.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
ახლა შეასრულეთ შემდეგი cURL ბრძანება Cloud საცავში არსებული Word დოკუმენტის PDF ფორმატში გადასაყვანად და გამომავალი იმავე Cloud საცავში შესანახად.
curl -X PUT "https://api.aspose.cloud/v4.0/words/fileStoredInCloud.docx/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"pdf\",\"FileName\":\"converted.pdf\"}"
დასკვნა
ჩვენ უბრალოდ გავიგეთ Word-ის PDF-ზე გადაყვანის საოცარი შესაძლებლობების შესახებ ნაკლები კოდის ხაზებით. SDK იმდენად საოცარია, რომ საჭიროა მხოლოდ თქვენი აპლიკაციის ბიზნეს ლოგიკაზე ფოკუსირება და Word დოკუმენტის რთული დამუშავების დატოვება. ასე რომ, ეს ერთი SDK გაძლევთ საშუალებას შექმნათ iOS და Android აპლიკაციები, რომლებსაც შეუძლიათ Word დოკუმენტის გადაყვანა PDF ფორმატში. ჩვენ ასევე განვიხილეთ REST API-ზე წვდომის ბერკეტი cURL ბრძანებების მეშვეობით.
ვინაიდან SDK არის ღია წყარო, ამიტომ სრული წყაროს კოდი ხელმისაწვდომია ჩამოსატვირთად GitHub-დან.
დაკავშირებული სტატიები
ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს, რომ გაიგოთ მეტი ჩვენი სხვა API-ების შესაძლებლობების შესახებ