Amikor a fejlesztők módosítanak egy PDF dokumentumot ezzel a Python könyvtárral, valójában a dokumentumobjektum-modell (DOM) szerkesztés alatt áll. Így szinte bármilyen módosítás elvégezhető a DOM ként ábrázolt PDF dokumentumon. A mellékelt Python SDK segítségével a fejlesztők egyszerűen szerkeszthetik a dokumentumokat: módosíthatják a szöveget, frissíthetik a táblázatokat, hozzáadhatnak képeket és így tovább. Csak töltsön be egy PDF t, hajtsa végre programozottan a szükséges módosításokat, és exportálja az eredményt ugyanabba vagy bármely támogatott mentési formátumba.
Python könyvtárunk lehetővé teszi a fejlesztők számára, hogy közvetlenül módosítsanak egy PDF dokumentumot a Document Object Model (DOM) szerkesztésével, ami azt jelenti, hogy nincs szükség további szoftver telepítésére.
Az PDF fájlok szerkesztésének legnépszerűbb esete a szövegszerkesztés. Az adott szoftveres megoldással a dokumentumon belül a Python segítségével lehet szöveget hozzáadni, módosítani vagy törölni.
Egy másik népszerű PDF szerkesztési lehetőség a táblázatszerkesztés. A Python SDK lehetővé teszi, hogy táblázatokkal és táblázatcellákban lévő szövegekkel dolgozzon.
A Python fejlesztői hozzáadhatnak vagy eltávolíthatnak táblázatokat és táblázatcellákat, valamint szöveget adhatnak hozzá, szerkeszthetnek és eltávolíthatnak azokon belül.
A szöveg és a táblázatok PDF ben történő szerkesztése mellett van egy másik gyakori lehetőség: képek hozzáadása a dokumentumhoz a Scalában. A Python fejlesztők képet is hozzáadhatnak egy PDF fájlhoz DOM használatával.
Próbálja ki ezt a nagy teljesítményű Python SDK t, és értékelje az PDF dokumentumszerkesztési lehetőségeket. A következő példa segítségével töltse be az PDF dokumentumot, és hajtson végre néhány módosítást: adjon hozzá szöveget, adjon hozzá egy táblázatot és egy táblázatcellát szöveggel, vagy szúrjon be egy képet az PDF dokumentumba:
import asposewordscloud
words_api = WordsApi(client_id = '####-####-####-####-####',
client_secret = '##################')
request_document = open('Input.pdf', 'rb')
request_paragraph = asposewordscloud.ParagraphInsert(text='Morbi enim nunc faucibus a.')
insert_paragraph_request = asposewordscloud.models.requests.InsertParagraphOnlineRequest(
document=request_document, paragraph=request_paragraph)
insert_paragraph = words_api.insert_paragraph_online(insert_paragraph_request)
convert_request = asposewordscloud.models.requests.ConvertDocumentRequest(
document=list(insert_paragraph.document.values())[0], format='pdf')
convert = words_api.convert_document(convert_request)
import asposewordscloud
words_api = WordsApi(client_id = '####-####-####-####-####',
client_secret = '##################')
request_document = open('Input.pdf', 'rb')
request_table = asposewordscloud.TableInsert(columns_count=1, rows_count=2)
insert_table_request = asposewordscloud.models.requests.InsertTableOnlineRequest(
document=request_document, table=request_table, node_path='')
insert_table = words_api.insert_table_online(insert_table_request)
convert_request = asposewordscloud.models.requests.ConvertDocumentRequest(
document=list(insert_table.document.values())[0], format='pdf')
convert = words_api.convert_document(convert_request)
import asposewordscloud
words_api = WordsApi(client_id = '####-####-####-####-####',
client_secret = '##################')
request_document = open('Input1.pdf', 'rb')
request_drawing_object = asposewordscloud.DrawingObjectInsert(
height=0, left=0, top=0, width=0, relative_horizontal_position='Margin',
relative_vertical_position='Margin', wrap_type='Inline')
request_image_file = open('Input2.pdf', 'rb')
insert_drawing_object_request =
asposewordscloud.models.requests.InsertDrawingObjectOnlineRequest(
document=request_document, drawing_object=request_drawing_object,
image_file=request_image_file, node_path='sections/0')
insert_drawing_object = words_api.insert_drawing_object_online(insert_drawing_object_request)
convert_request = asposewordscloud.models.requests.ConvertDocumentRequest(
document=list(insert_drawing_object.document.values())[0], format='pdf')
convert = words_api.convert_document(convert_request)
Telepítse Aspose.Words Cloud SDK for Python PyPi tárral. Futtassa pip install aspose-words-cloud az SDK telepítéséhez, majd importálja a csomagot az import asposewordscloud segítségével. Alternatív megoldásként manuálisan is klónozhatja Aspose.Words Cloud SDK for Python forráskódot a GitHubból, és felhasználhatja azt a projektben. Kérjük, kövesse ezeket az Instructions a szükséges biztonsági hitelesítő adatok gyors megszerzéséhez és a REST API eléréséhez.
A részletekért tekintse meg az Repository Documentation.
A szerkesztési műveleteket más fájlformátumokhoz is végrehajthatja: