
PDF to Word Converter | შეინახეთ PDF ფორმატში DOC / DOCX ონლაინ
ეს სტატია განმარტავს დეტალებს, თუ როგორ უნდა გადაიყვანოთ PDF Word-ად C# .NET-ის გამოყენებით. ჩვენ ვიცით, რომ PDF ფაილები ფართოდ გამოიყენება მონაცემთა და ინფორმაციის გაზიარებისთვის, რადგან ისინი ინარჩუნებენ დოკუმენტის ერთგულებას ნებისმიერ პლატფორმაზე, მათ შორის დესკტოპზე ან მობილურზე ნახვისას. ამ ფართო მისაღებისა და თავსებადობის გამო, PDF ფაილები ფართოდ არის პოპულარული ორგანიზაციებში, სამთავრობო ინსტიტუტებში, უნივერსიტეტებში და ა.შ. თუმცა, ფაილი შეიძლება შეიცავდეს მოძველებულ ან არასწორ ინფორმაციას, ან უბრალოდ გსურთ დაამატოთ ტექსტის კიდევ რამდენიმე სტრიქონი. ასე რომ, გამოდის, რომ PDF-ის რედაქტირება ზოგიერთი აპლიკაციის საშუალებით შეიძლება იყოს შრომატევადი და ლიცენზირების ხარჯებმა შეიძლება დავალება კიდევ უფრო შემაძრწუნებელი გამოიყურებოდეს.
თუმცა, ეფექტური გამოსავალია PDF ფაილის გარდაქმნა Word დოკუმენტად (DOC).ამ სტატიაში ჩვენ განვიხილავთ ნაბიჯებს, თუ როგორ უნდა გადაიყვანოთ PDF Word-ში .NET Cloud SDK-ის გამოყენებით.
Word Conversion API
Aspose.Words Cloud არის პროგრამირების API, რომელიც გთავაზობთ MS Word ფაილების გახსნის, შექმნის, რედაქტირების, შერწყმის, გაყოფის, შედარების და გარდაქმნის შესაძლებლობებს სხვა მხარდაჭერილი ფაილის ფორმატებში. ჩვენი მომხმარებლების შემდგომი გასაადვილებლად, ჩვენ შევქმენით Aspose.Words Cloud SDK for .NET, რომელიც არის შეფუთვა Cloud API-ის გარშემო. უბრალოდ დააკავშირეთ SDK თქვენს აპლიკაციაში, რომ მიიღოთ Word-ის დამუშავების ყველა შესაძლებლობა. SDK შეიძლება ინტეგრირებული იყოს Desktop, Web, Mobile, IoT, Cloud და microservices.
ინსტალაცია
პირველი ნაბიჯი არის SDK-ის დაყენება, რომელიც ხელმისაწვდომია NuGet და GitHub-ზე. გთხოვთ, შეასრულოთ შემდეგი ბრძანება ტერმინალის ფანჯარაში NuGet-ის ინსტალაციის შესასრულებლად:
nuget install Aspose.Words-Cloud
თუ იყენებთ Visual Studio-ს, მაშინ პაკეტი ასევე შეიძლება დაინსტალირდეს Package Manager Console-ის გამოყენებით. გთხოვთ შეასრულოთ შემდეგი ბრძანება:
PM> Install-Package Aspose.Words-Cloud

სურათი 1:- Aspose.Words NuGet პაკეტი დაინსტალირებულია.
NuGet პაკეტის მენეჯერი - Visual Studio
კიდევ ერთი უმარტივესი მიდგომაა SDK-ის დაყენება NuGet Package Manager-ის მეშვეობით Visual Studio IDE-ში.
- გახსენით Solution Explorer.
- გააფართოვეთ პროექტი და დააწკაპუნეთ მარჯვენა ღილაკით პაკეტების საქაღალდეზე თქვენს გადაწყვეტაში.
- აირჩიეთ Manage NuGet Packages… ოფცია.
- დააწკაპუნეთ ჩანართზე „Browse“ და მოძებნეთ „Aspose.Words-Cloud“.
- დააწკაპუნეთ Aspose.Words-Cloud პაკეტზე, აირჩიეთ შესაბამისი ვერსია მარჯვენა ჩანართში და დააჭირეთ ღილაკს Add Package.

Image 2:- Aspose.Words Package in NuGet Package Manager.
ღრუბლის დაფა
შემდეგი ნაბიჯი არის ანგარიშის შექმნა Aspose.Cloud dashboard-ით. თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ დარეგისტრირდით ან დააწკაპუნეთ ღილაკზე Create a new Account და მიაწოდეთ საჭირო ინფორმაცია. ახლა შედით საინფორმაციო დაფაზე რწმუნებათა სიგელების გამოყენებით და გააფართოვეთ აპლიკაციების განყოფილება დაფიდან და გადადით ქვემოთ კლიენტის სერთიფიკატების განყოფილებისკენ, რომ ნახოთ კლიენტის ID და კლიენტის საიდუმლო დეტალები.

სურათი 3: - კლიენტის სერთიფიკატები Aspose.Cloud დაფაზე.
PDF to Word C#-ში
გთხოვთ, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს კონვერტაციის შესასრულებლად:
- უპირველეს ყოვლისა, გთხოვთ, შექმნათ კონფიგურაციის ეგზემპლარი კლიენტის ID და კლიენტის საიდუმლო სერთიფიკატების არგუმენტებად გადაცემისას.
- მეორეც, შექმენით WordsApi-ს ობიექტი არგუმენტად კონფიგურაციის ინსტანციის გავლისას.
- მესამე, წაიკითხეთ PDF ფაილი File.OpenRead ობიექტის გამოყენებით.
- ახლა შექმენით UploadFileRequest ფაილის ეგზემპლარი და გამოიყენეთ UploadFile(…) მეთოდი PDF-ის ატვირთვისთვის Cloud საცავში.
- ბოლო, შექმენით GetDocumentWithFormatRequest-ის ეგზემპლარი, არგუმენტად შეყვანის ფაილის სახელის, შედეგის ფორმატის და გამომავალი ფაილის სახელის გადაცემისას.
- დაბოლოს, გამოიძახეთ GetDocumentWithFormat(..) მეთოდი კონვერტაციის შესასრულებლად და გამომავალი Cloud საცავში შესანახად.
// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// შექმენით კონფიგურაციის ობიექტი ClinetID და Client Secret დეტალების გამოყენებით
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi მაგალითის ინიციალიზაცია
var wordsApi = new WordsApi(config);
// შეყვანილი ფაილის სახელი
String inputFile = "awesome_table_in_pdf.pdf";
// შედეგად მიღებული ფაილის სახელი
String resultant = "conveted.doc";
// შედეგად მიღებული ფაილის ფორმატი
String format = "DOC";
try
{
// ჩატვირთეთ ფაილი ადგილობრივი დისკიდან
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// ატვირთეთ ფაილი ღრუბლოვან საცავში
wordsApi.UploadFile(uploadFileRequest);
}
// შექმენით DocumentWithFormat მოთხოვნის ობიექტი
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// დოკუმენტის ოპერაციის გააქტიურება
wordsApi.GetDocumentWithFormat(response);
// წარმატებული შეტყობინების დაბეჭდვა, თუ კონვერტაცია წარმატებულია
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PDF file successfully converted to DOC !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ზემოთ მოყვანილ მაგალითში გამოყენებული ფაილების ნიმუშის ჩამოტვირთვა შესაძლებელია awesometableinpdf.pdf და converted.doc-დან.
გადაიყვანეთ PDF DOC-ად cURL-ის გამოყენებით
თქვენ შეგიძლიათ გამოიყენოთ cURL ბრძანების ხაზის ინსტრუმენტი Aspose.Words ვებ სერვისებზე წვდომისთვის და PDF დოკუმენტების Word ფორმატში მარტივად გადასაყვანად. შემდეგი კოდი გვიჩვენებს, თუ როგორ უნდა გადაიყვანოთ PDF DOCX-ში cURL-ით. მაგრამ სანამ ფაილის კონვერტაციის ოპერაციას განახორციელებთ, გთხოვთ, სცადოთ შექმნათ JWT წვდომის ჟეტონი თქვენი კლიენტის სერთიფიკატების საფუძველზე. გთხოვთ, შეასრულოთ შემდეგი cURL ბრძანება JWT წვდომის ნიშნის გენერირებისთვის.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ახლა ჩვენ უნდა შევასრულოთ შემდეგი ბრძანება PDF ფაილის Cloud საცავში ატვირთვისთვის:
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
დაბოლოს, გამოიძახეთ შემდეგი ბრძანება Cloud საცავში არსებული PDF ფაილის DOC ფორმატში გადასაყვანად:
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
დასკვნა
ამ სტატიაში განვიხილეთ დეტალები, თუ როგორ უნდა გადაიყვანოთ PDF Word-ად C# .NET აპლიკაციაში. გარდა ამისა, ჩვენ ასევე გამოვიკვლიეთ ნაბიჯები PDF-ის DOC-ად გადაქცევისთვის cURL ბრძანებების გამოყენებით. იგივე SDK ასევე შეიძლება გამოყენებულ იქნას Word-ზე PDF გადამყვანის შესაქმნელად. გთხოვთ, გაითვალისწინოთ, რომ ჩვენი SDK-ები შემუშავებულია MIT ლიცენზიით, ამიტომ სრული კოდის ფრაგმენტის ჩამოტვირთვა შესაძლებელია GitHub-დან. თუ რაიმე პრობლემას წააწყდებით API-ს გამოყენებისას, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [პროდუქტის მხარდაჭერის უფასო ფორუმის] მეშვეობით 13.
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტი ინფორმაციისთვის: