Word to PDF

შექმენით Word-ზე PDF გადამყვანი ონლაინ

შედით Word-ად PDF-ად კონვერტაციის სფეროში, Python’s REST API-ის გამოყენებით, თამაშის შემცვლელი გადაწყვეტა, რომელიც ეხება დოკუმენტების გამარტივებული ტრანსფორმაციების მზარდ მოთხოვნას. ეს ტრანსფორმაციული პროცესი არა მხოლოდ ითვალისწინებს მონაცემთა პრეზენტაციის სირთულეებს, არამედ ხსნის უამრავ სარგებელს როგორც დეველოპერებისთვის, ასევე მომხმარებლებისთვის. გარდა ამისა, ეს სახელმძღვანელო ასევე იკვლევს გადამწყვეტ საჭიროებებს და დამაჯერებელ უპირატესობებს Python-ის უნარის გამოყენებისას Word-ზე PDF-ში გადაქცევისთვის.

  • მთელი კონვერტაცია შესრულებულია Cloud-ში MS Office ავტომატიზაციის ან რაიმე სხვა დაინსტალირებული პროგრამული უზრუნველყოფის გამოყენების გარეშე.

Word to PDF Conversion API

Aspose.Words Cloud არის REST-ზე დაფუძნებული API, რომელიც გთავაზობთ ღრუბელში Word დოკუმენტებზე წაკითხვის, შექმნის, რედაქტირების, შერწყმის, გაყოფის, ასევე კონვერტაციის, რენდერის და სხვა ოპერაციების შესრულების შესაძლებლობებს. ამ სტატიაში ჩვენ შემდგომ განვიხილავთ Word-ში PDF კონვერტაციას Aspose.Words Cloud SDK for Python-ის გამოყენებით. ასე რომ, Cloud SDK-ის გამოყენების პირველი ნაბიჯი არის მისი ინსტალაცია. ის ხელმისაწვდომია PIP-ზე და GitHub-ზე ჩამოსატვირთად, ამიტომ გთხოვთ შეასრულოთ შემდეგი ბრძანება ინსტალაციის შესასრულებლად pip-დან.

pip install aspose-words-cloud

იმ შემთხვევაში, თუ თქვენ იყენებთ PyCharm IDE-ს განვითარების მიზნებისთვის, უბრალოდ მოძებნეთ asposewordscloud Python Interpreter ფანჯარაში PyCharm ->Preferences… განყოფილებაში.

Aspose.Words Cloud Python

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

Word to PDF-ზე პითონში

MS Word ფაილების (DOC, DOCX და ა.შ.) გარდაქმნა PDF ფორმატში შეიძლება განხორციელდეს ქვემოთ მოცემული ნაბიჯების შემდეგ.

  • პირველი ნაბიჯი არის ApiClient ობიექტის შექმნა, რომელიც არგუმენტად იღებს Client ID და Client Secret დეტალებს.
  • მეორეც, WordsApi კლასის ინსტალაციის ინიციალიზაცია, რომელიც არგუმენტად იღებს ApiClient ობიექტს.
  • მესამე, გამოიძახეთ uploadfile(…) მეთოდი WordsApi კლასის ფაილის ღრუბლოვან საცავში ასატვირთად.
  • ახლა შექმენით ConvertDocumentRequest კლასის მაგალითი, რომელიც არგუმენტად იღებს შეყვანის ფაილის სახელს, გამომავალი ფაილის ფორმატს და შედეგად ფაილის სახელს.
  • და ბოლოს, გამოიძახეთ convertdocument(…) მეთოდი კონვერტაციის ოპერაციის შესასრულებლად.
# მიიღეთ თქვენი ClientId და ClientSecret https://dashboard.aspose.cloud-დან

# შეყვანის doc ფაილის გზა
fileName = '/Users/nayyershahbaz/Downloads/GetStyles.doc'

# ფაილის სახელი ღრუბლოვან საცავში
remoteFileName = 'GetStyles.doc'

try:
    word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
    words_api = WordsApi(word_api_client)

    # ატვირთეთ ორიგინალი დოკუმენტი Cloud Storage-ში
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
    
    # შექმენით ConvertDocument ობიექტი
    request = asposewordscloud.models.requests.ConvertDocumentRequest(remoteFileName, format, 'Resultant.pdf', None,None, None)
    
    # შეასრულეთ დოკუმენტის კონვერტაცია 
    result = words_api.convert_document(request)
    
    # დაბეჭდეთ შედეგი
    print("Result {}".format(result))

except ApiException as e:
    print("Exception while calling SlidesApi: {0}".format(e.message))

DOC PDF-ზე cURL ბრძანებების გამოყენებით

ალტერნატიულად, შეგიძლიათ გამოიყენოთ Aspose.PDF Cloud API-ის ძალა cURL ბრძანებების სიმარტივესთან ერთად, როგორც მტკიცე და მრავალმხრივი გადაწყვეტა. ეს მიდგომა არა მხოლოდ უზრუნველყოფს დოკუმენტების ზუსტ და საიმედო ტრანსფორმაციას, არამედ აუმჯობესებს ინტეგრაციის პროცესს, რაც მას ხელმისაწვდომს ხდის დეველოპერების უფრო ფართო სპექტრს.

ახლა, როგორც წინაპირობა, პირველი ნაბიჯი არის JSON Web Token-ის (JWT) გენერირება, რომელიც გამოიყენება API-ებზე წვდომისთვის cURL ბრძანებების მეშვეობით.

გთხოვთ, შეასრულოთ შემდეგი ბრძანება JWT ტოკენის გენერირებისთვის მოწოდებული კლიენტის ID-ზე და კლიენტის საიდუმლოზე დაყრდნობით. შეგიძლიათ ეწვიოთ შემდეგ ბმულს დამატებითი ინფორმაციისთვის როგორ მივიღოთ JWT ტოკენი კლიენტის ID-ის და კლიენტის საიდუმლო გასაღების გამოყენებით.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT ჟეტონის გენერირების შემდეგ, შედით GetDocumentWithFormat API-ზე DOC-ში PDF კონვერტაციის შესასრულებლად.

curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

დასკვნა

დასასრულს, ამ ყოვლისმომცველმა სახელმძღვანელომ გაანათა გზები Word-ში PDF-ში უწყვეტი გადაქცევისკენ, წარმოადგინა ორი ძლიერი მიდგომა- Aspose.Words Cloud SDK Python-ისთვის და cURL ბრძანებები Aspose.PDF Cloud-ით. აირჩევთ პითონზე ორიენტირებულ სამუშაო პროცესს თუ Aspose.PDF Cloud-ისა და cURL-ის კომბინაციას, თქვენ უფლება გაქვთ აამაღლოთ მათი დოკუმენტების კონვერტაციის პროცესები, რაც უზრუნველყოფს გაპრიალებულ, სტანდარტიზებულ და პროფესიონალურ გამომუშავებას.

სასარგებლო ლინკები

დაკავშირებული ბმულები

ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს Cloud API-ების მიერ შემოთავაზებული სხვა ფუნქციების შესახებ დაკავშირებული ინფორმაციისთვის: