
გადაიყვანეთ PDF PDF/A-ში პითონში
ჩვენი დოკუმენტების მთლიანობისა და ხელმისაწვდომობის შენარჩუნებას უდიდესი მნიშვნელობა აქვს. რამდენადაც ჩვენ სულ უფრო მეტად ვეყრდნობით ელექტრონულ ჩანაწერებსა და ანგარიშებს, გადამწყვეტი მნიშვნელობა ენიჭება ამ ფაილების დროის გამოცდას. აქ არის PDF/A ფორმატი, როგორც საბოლოო გადაწყვეტა. PDF/A არ არის მხოლოდ სხვა ფაილის ფორმატი; ეს არის თქვენი დოკუმენტების ხანგრძლივობის ვალდებულება. ასე რომ, ამ სტატიაში ჩვენ განვიხილავთ PDF PDF/A-ში გადაყვანის აუცილებლობას Python Cloud SDK-ის გამოყენებით და მის მრავალმხრივ სარგებელს.
- PDF Conversion REST API
- PDF to PDF/A პითონის გამოყენებით
- გადაიყვანეთ PDF PDF/A-ში cURL ბრძანების გამოყენებით
ინფორმაცია: საკუთარი API-ების გამოყენებით, Aspose-მა შეიმუშავა უფასო ინსტრუმენტები PDF-ების სანახავად და PDF-ების რედაქტირება ონლაინ რეჟიმში. თქვენ ასევე შეგიძლიათ შეამოწმოთ PDF to Video კონვერტორი.
PDF Conversion REST API
PDF/A ფორმატში PDF-ების გარდაქმნის მოგზაურობა საოცრად ეფექტურია Aspose.PDF Cloud SDK for Python-ით. ეს მრავალმხრივი SDK არა მხოლოდ ამარტივებს კონვერტაციის პროცესს, არამედ აფართოებს მის შესაძლებლობებს PDF-თან დაკავშირებული ამოცანების ფართო სპექტრზე. დოკუმენტის ელემენტების მანიპულირებიდან და მონაცემების მოპოვებიდან ანოტაციების დამატებამდე და ფაილების დაცვამდე, Aspose.PDF Cloud SDK აძლევს Python დეველოპერებს უფლებას მიაღწიონ შეუდარებელ კონტროლს თავიანთ PDF დოკუმენტებზე.
ახლა იმისათვის, რომ გამოვიყენოთ SDK, ჯერ უნდა დავაინსტალიროთ იგი სისტემაზე. ის ხელმისაწვდომია უფასო ჩამოტვირთვისთვის PIP და GitHub საცავიდან. ახლა შეასრულეთ შემდეგი ბრძანება ტერმინალზე/ბრძანების სტრიქონზე, რომ დააინსტალიროთ SDK-ის უახლესი ვერსია სისტემაში.
pip install asposepdfcloud
უფასო Cloud Dashboard ანგარიში
ინსტალაციის შემდეგ, შემდეგი მნიშვნელოვანი ნაბიჯი არის ჩვენი ღრუბლოვანი სერვისების უფასო გამოწერა Aspose.Cloud dashboard-ის მეშვეობით. ამ გამოწერის მიზანია მხოლოდ უფლებამოსილ პირებს მისცეს წვდომა ფაილების დამუშავების სერვისებზე. თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ დარეგისტრირდით ან დააწკაპუნეთ ღილაკზე Create a new Account და მიაწოდეთ საჭირო ინფორმაცია. ახლა შედით საინფორმაციო დაფაზე რწმუნებათა სიგელების გამოყენებით და გააფართოვეთ აპლიკაციების განყოფილება დაფიდან და გადადით ქვემოთ კლიენტის სერთიფიკატების განყოფილებისკენ, რომ ნახოთ კლიენტის ID და კლიენტის საიდუმლო დეტალები.

სურათი 1: - კლიენტის რწმუნებათა სიგელები Aspose.Cloud დაფაზე.
PDF to PDF/A პითონის გამოყენებით
გთხოვთ, მიჰყვეთ ქვემოთ მითითებულ ინსტრუქციებს PDF ფაილის PDF/A ფორმატში გადასაყვანად. გთხოვთ გაითვალისწინოთ, რომ თქვენ გაქვთ შესაძლებლობა აირჩიოთ PDF/A შესაბამისობის ფორმატები კონვერტაციის დროს (PDF/A-1a, PDF/A-1b, PDF/A-3a).
- უპირველეს ყოვლისა, შექმენით ApiClient კლასის ეგზემპლარი, ხოლო კლიენტის რწმუნებათა სიგელები არგუმენტების სახით.
- მეორეც, შექმენით PdfApi კლასის ინსტანცია, რომელიც შეყვანის არგუმენტად იღებს ApiClient ობიექტს.
- მესამე, შექმენით ცვლადები, რომლებიც შეიცავს შეყვანილი PDF ფაილის სახელებს და შედეგად PDF/A დოკუმენტს.
- და ბოლოს, გამოიძახეთ PdfApi კლასის putpdfinstoragetopdfa(..) მეთოდი PDF/A-ში გადასაყვანად და შედეგად მიღებული ფაილი ღრუბლოვან საცავში შესანახად.
def PDF2PDFA():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# შექმენით PdfApi ინსტანცია PdfApiClient-ის არგუმენტად გადაცემისას
pdf_api = PdfApi(pdf_api_client)
#source PDF file
input_file = 'awesomeTable.pdf'
#resultant PDF/A document
resultant_file = 'Converted.pdf'
# გადაიყვანეთ PDF PDF/A_1a ფორმატში და შეინახეთ გამომავალი Cloud საცავში
response = pdf_api.put_pdf_in_storage_to_pdf_a(name = input_file, out_path= resultant_file, type='PDFA1A')
# შეტყობინების ამობეჭდვა კონსოლში (სურვილისამებრ)
print('PDF successfully converted to PDF/A format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

სურათი 2: - PDF-ში PDF/A1a კონვერტაციის გადახედვა.
გადაიყვანეთ PDF PDF/A-ში cURL ბრძანების გამოყენებით
ალტერნატიულად, PDF/A ფორმატში PDF-ების გარდაქმნის გზაზე ნავიგაცია საოცრად ეფექტური ხდება, როდესაც იყენებთ Aspose.PDF Cloud-ის კომბინირებულ ძალას და cURL ბრძანებების სიმარტივეს. ეს დინამიური დუეტი არა მხოლოდ ამარტივებს კონვერტაციის პროცესს, არამედ გთავაზობთ ბრძანების ხაზზე ორიენტირებულ მიდგომას, რაც უზრუნველყოფს ხელმისაწვდომობას მომხმარებელთა ფართო აუდიტორიისთვის. თქვენს განკარგულებაშია cURL ბრძანებებით, შეგიძლიათ შეუფერხებლად მოაწყოთ კონვერტაცია პირდაპირ თქვენი ტერმინალიდან, პროცესის ავტომატიზირება ძალისხმევის გარეშე.
ახლა, ამ მიდგომის პირველი ნაბიჯი არის JSON Web Token-ის (JWT) გენერირება თქვენი ინდივიდუალური კლიენტის სერთიფიკატების საფუძველზე. ამიტომ, გთხოვთ, შეასრულოთ შემდეგი ბრძანება 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"
ახლა, როდესაც JWT ჟეტონი გენერირებულია, გთხოვთ, შეასრულოთ შემდეგი ბრძანება, რომ გადაიყვანოთ PDF ფაილი უკვე ხელმისაწვდომი ღრუბლოვან საცავში და გადაიყვანოთ ის PDF/A1a ფორმატში. შედეგად ფაილი ბრუნდება როგორც პასუხის ნაკადი, ასე რომ, ჩვენ შეგვიძლია მისი შენახვა ადგილობრივ დისკზე -o არგუმენტის გამოყენებისას
.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/pdfa?type=PDFA1A" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
თქვენი მითითებისთვის, ჩვენ ავტვირთეთ შეყვანა awesomeTable.pdf და შედეგი Converted.pdf.
დასკვნა
დასასრულს, PDF/A ფორმატში PDF-ების გადაყვანის სურვილი გვთავაზობს ორ განსხვავებულ, მაგრამ თანაბრად ეფექტურ გზას, თითოეული მორგებულია სხვადასხვა პრეფერენციებსა და ტექნიკურ მოთხოვნებზე. Aspose.PDF Cloud SDK Python-ისთვის უზრუნველყოფს მომხმარებლისთვის მოსახერხებელი და კოდზე ორიენტირებულ გადაწყვეტას, რომელიც უპრობლემოდ აერთიანებს PDF-ში PDF/A კონვერტაციას Python აპლიკაციებში. მეორეს მხრივ, Aspose.PDF Cloud და cURL ბრძანებების კომბინაცია წარმოადგენს ბრძანების ხაზზე ორიენტირებულ ალტერნატივას, იდეალური მათთვის, ვინც კომფორტულია ტერმინალზე დაფუძნებული ოპერაციებით.
რომელი მარშრუტიც არ უნდა აირჩიოთ, შედეგი არის უწყვეტი გადასვლა PDF-დან PDF/A-ზე. მიუხედავად იმისა, აირჩევთ SDK-ის მძლავრ ინსტრუმენტთა ნაკრების ან ბრძანების ხაზის ეფექტურობას, ორივე გზა საშუალებას გაძლევთ ეფექტურად გადალახოთ უფსკრული ამ ფორმატებს შორის.
სასარგებლო ლინკები
რეკომენდებული სტატიები
ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად:
- PDF-ში PPTX – გადაიყვანეთ PDF-ად PowerPoint-ად Python REST API-ის გამოყენებით
- JPEG PDF-ში – გადააკეთეთ JPEG PDF-ში Python REST API-ით
- დაამატეთ ტექსტი ან სურათის ჭვირნიშანი PDF-ში Python Cloud SDK-ის გამოყენებით
- გადაიყვანეთ HTML PDF-ად Python-ში – URL-ში PDF Python Cloud SDK-ით
- Word-ად JPEG – გადაიყვანეთ სიტყვა JPEG-ად Python REST API-ის გამოყენებით
- გადააკეთეთ DOC PDF-ზე Python REST API-ის გამოყენებით