არ არის საჭირო Adobe Acrobat ან სხვა პროგრამული უზრუნველყოფის ჩამოტვირთვა და ინსტალაცია და შეასრულეთ ყველა PDF დამუშავება ღრუბელში.
- PDF მანიპულირების Cloud SDK
- მოძებნეთ და შეცვალეთ ტექსტი პითონის გამოყენებით
- მოძებნეთ და შეცვალეთ ტექსტი cURL ბრძანების გამოყენებით
PDF Manipulation Cloud SDK
Aspose.PDF Cloud არის ძლიერი SDK, რომელიც უზრუნველყოფს ფუნქციების ფართო სპექტრს PDF ფაილების ეფექტურად დასამუშავებლად და თქვენი დოკუმენტების დამუშავების ამოცანების გასამარტივებლად. ამ SDK-ის ერთ-ერთი გამორჩეული შესაძლებლობა არის PDF დოკუმენტებში ტექსტის მოძიება და ჩანაცვლების შესაძლებლობა. მოდით ჩავუღრმავდეთ და გამოვიყენოთ Aspose.PDF Cloud SDK-ის სრული პოტენციალი Python-ისთვის, რათა მოახდინოს რევოლუცია თქვენი PDF რედაქტირების სამუშაო პროცესზე.
ასე რომ, API-ს გამოყენების პირველი ნაბიჯი არის Cloud SDK-ის ინსტალაცია, რომელიც თავისუფლად არის ხელმისაწვდომი PIP და GitHub საცავიდან ჩამოსატვირთად. უბრალოდ შეასრულეთ შემდეგი ბრძანება ტერმინალზე/ბრძანების სტრიქონზე, რომ დააინსტალიროთ SDK-ის უახლესი ვერსია სისტემაში.
pip install asposepdfcloud
MS Visual Studio
Visual Studio-ს გამოყენებისას, თქვენ ასევე შეგიძლიათ დაამატოთ მითითება თქვენს Python პროექტში Visual Studio პროექტის ფარგლებში. გთხოვთ მოძებნოთ asposepdfcloud როგორც პაკეტი Python-ის გარემოს ფანჯრის ქვეშ. გთხოვთ, მიჰყევით ქვემოთ მოცემულ სურათზე დანომრილ ნაბიჯებს ინსტალაციის პროცესის დასასრულებლად.

სურათი 1: - Aspose.PDF Cloud SDK Python პაკეტისთვის.
ჩვენ ასევე გვჭირდება კლიენტის სერთიფიკატები Cloud API-ებზე წვდომისთვის, რომელთა მიღებაც შესაძლებელია cloud dashboard-დან. უბრალოდ დარეგისტრირდით ან დააწკაპუნეთ ღილაკზე Create a new Account და მიაწოდეთ საჭირო ინფორმაცია.

სურათი 2: - კლიენტის რწმუნებათა სიგელები Aspose.Cloud დაფაზე.
მოძებნეთ და შეცვალეთ ტექსტი პითონის გამოყენებით
გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ინსტრუქციებს კონკრეტული სტრიქონის მოსაძიებლად და PDF დოკუმენტში მისი ყველა შემთხვევის ჩანაცვლებისთვის.
- პირველ რიგში, შექმენით ApiClient კლასის ინსტანცია არგუმენტების სახით Client ID Client Secret-ის მიწოდებისას.
- მეორეც, შექმენით PdfApi კლასის მაგალითი, რომელიც იღებს ApiClient ობიექტს შეყვანის არგუმენტად.
- შექმენით ცვლადები, რომლებიც აზუსტებენ შეყვანის PDF დოკუმენტს.
- ახლა შექმენით TextReplaceListRequest-ის ობიექტი, რომელიც განსაზღვრავს ტექსტის ჩანაცვლების თვისებებს.
- და ბოლოს, გამოიძახეთ postdocumenttextreplace(..) მეთოდი ძიების და ჩანაცვლების ოპერაციის დასაწყებად და შედეგის შესანახად Cloud საცავში.
def findAndReplaceText():
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 image file
input_file = 'URL2PDF.pdf'
# ტექსტის თვისებების ჩანაცვლება
text_Replace_Request = asposepdfcloud.TextReplaceListRequest
{
"TextReplaces": [
{
"OldValue": "Productivity",
"NewValue": "Increased Productivity",
# "Regex": მართალია,
"TextState": {
"FontSize": 0,
"Font": "Arial",
"ForegroundColor": {
"A": 0,
"R": 252,
"G": 240,
"B": 3
},
"BackgroundColor": {
"A": 0,
"R": 252,
"G": 3,
"B": 248
},
"FontStyle": "Regular"
},
"Rect": {
"LLX": 0,
"LLY": 0,
"URX": 0,
"URY": 0
}
}
],
"DefaultFont": "Arial",
"StartIndex": 0,
"CountReplace": 0
}
# დარეკეთ API-ს PDF დოკუმენტში ტექსტის ჩასანაცვლებლად
response = pdf_api.post_document_text_replace(name = input_file, text_replace = text_Replace_Request)
print(response)
# შეტყობინების დაბეჭდვა კონსოლში (სურვილისამებრ)
print('Text successfully Replaced in PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

სურათი 3: - ტექსტის ჩანაცვლების გამომავალი გადახედვა.
ზემოთ მოცემულ კოდის ნაწყვეტში, გთხოვთ, კონკრეტულად დააკვირდეთ ორ პარამეტრს, როგორიცაა StartIndex და CountReplace. StartIndex განსაზღვრავს ტექსტის კონკრეტულ შემთხვევას, საიდანაც ტექსტის ჩანაცვლების ოპერაცია დაიწყება და CountReplace განსაზღვრავს ტექსტის შემთხვევებს, რომლებიც უნდა შეიცვალოს. ქვემოთ მოცემულ სურათზე შენიშნეთ პროდუქტის ოჯახის სტრიქონის მხოლოდ ორი შემთხვევა, რომელიც განახლებულია ინდექსი 2-ით დაწყებული.

სურათი 4:- ჩანაცვლებულია სტრიქონის ორი შემთხვევა.
თქვენი მითითებისთვის, დართულია შეყვანა URL2PDF.pdf და შედეგი Text-Replace-Output.pdf.
მოძებნეთ და შეცვალეთ ტექსტი cURL ბრძანების გამოყენებით
Python-ისთვის Aspose.PDF Cloud SDK-ის გამოყენების გარდა, თქვენ ასევე შეგიძლიათ გამოიყენოთ cURL ბრძანებების მოქნილობა PDF დოკუმენტებში ტექსტის ჩანაცვლების შესასრულებლად. cURL არის ბრძანების ხაზის ინსტრუმენტი, რომელიც საშუალებას გაძლევთ განახორციელოთ HTTP მოთხოვნები და დაუკავშირდეთ ვებ სერვისებს, რაც მას მრავალმხრივ ვარიანტად აქცევს Aspose.PDF Cloud API-სთან ინტეგრაციისთვის. cURL ბრძანებებით, თქვენ შეგიძლიათ მარტივად გაგზავნოთ მოთხოვნები API ბოლო წერტილებში და გამოიყენოთ “ტექსტის ჩანაცვლება” ფუნქცია კონკრეტული ტექსტის შაბლონების მოსაძებნად და მათი ახალი შინაარსით ჩანაცვლებისთვის.
ახლა, გთხოვთ, შეასრულოთ შემდეგი ბრძანება 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 ჟეტონი, უნდა შევასრულოთ შემდეგი cURL ბრძანება, რათა შევცვალოთ პროდუქტიულობის სტრიქონი PDF დოკუმენტში და შეინახოთ განახლებული დოკუმენტი იმავე ღრუბლოვან საცავში.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/text/replace" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"TextReplaces\": [ { \"OldValue\": \"Product Family\", \"NewValue\": \"Product Families\", \"Regex\": true, \"TextState\": { \"FontSize\": 0, \"Font\": \"Arial\", \"ForegroundColor\": { \"A\": 0, \"R\": 252, \"G\": 240, \"B\": 3 }, \"BackgroundColor\": { \"A\": 0, \"R\": 252, \"G\": 3, \"B\": 248 }, \"FontStyle\": \"Regular\" }, \"Rect\": { \"LLX\": 0, \"LLY\": 0, \"URX\": 0, \"URY\": 0 } } ], \"DefaultFont\": \"Arial\", \"StartIndex\": 2, \"CountReplace\": 2}"
დასკვნა
დასასრულს, PDF დოკუმენტებში ტექსტის ძებნისა და ჩანაცვლების შესაძლებლობა არის ღირებული ფუნქცია, რომელსაც შეუძლია მნიშვნელოვნად გააუმჯობესოს თქვენი დოკუმენტების დამუშავების სამუშაო პროცესები. Aspose.PDF Cloud SDK-ის ძალით Python-ისთვის და cURL ბრძანებების მოხერხებულობით, თქვენ გაქვთ საჭირო ინსტრუმენტები თქვენი PDF ფაილებში ტექსტის ჩანაცვლების ამოცანების შეუფერხებლად შესასრულებლად. უნდა განაახლოთ კონკრეტული საკვანძო სიტყვები, შეცვალოთ ჩანაცვლების ველები, ან შეიტანოთ დიდი ცვლილებები მრავალ დოკუმენტში, ეს გადაწყვეტილებები გთავაზობთ მოქნილობას, ეფექტურობას და ინტეგრაციის მარტივს. Aspose.PDF Cloud SDK-ის შესაძლებლობების გამოყენებით Python-ისთვის ან cURL ბრძანებების გამოყენებით, შეგიძლიათ ტექსტის ჩანაცვლების ოპერაციების ავტომატიზაცია, პროდუქტიულობის გაუმჯობესება და ზუსტი და თანმიმდევრული შედეგების მიღწევა. დაიწყეთ ამ ძლიერი ხელსაწყოების გამოყენება დღეს და გახსენით თქვენი PDF დოკუმენტის დამუშავების პოტენციალი.
სასარგებლო ლინკები
დაკავშირებული სტატიები
ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: