API V2

PDF'i bölmek

Connector ID: Split Document

Sayfa çıkarması gibi belge bölmek, belgeleri farklı parçalara ayırmak için yararlı olabilir. PDF4me’ın bu özelliği, PDF belgelerinin parçalarında, muhtemelen ilgili bilgilerin daha hızlı dağıtımı için kullanılır.

  • Method: POST
  • Endpoint: /api/v2/SplitPdf

Parametreler

Dosya içeriğiBase64, Required

Map source PDF file content from the previous action

Dosya adıstring, Required

Kaynak dosya adı

splitActionstring, Required

splitAction değerlerinden birini seçebilirsiniz -

  • RecurringSplitAfterPage -
    Örnek - 21 sayfa bir PDF’e sahipim. splitActionNumber değeri 1 verirsem, çıktı dosyaları 21 olacak veya splitActionNumber değeri 4 verirsem, çıktı dosyaları 6 olacak.

  • SplitAfterPage -
    Örnek - 21 sayfa bir PDF’e sahipim. splitActionNumber değeri 1 verirsem, çıktı dosyaları 2 olacak veya splitActionNumber değeri 4 verirsem, çıktı dosyaları 2 olacak.

  • SplitSequence -
    Örnek - 21 sayfa bir PDF’e sahipim. splitSequence değeri [1] verirsem, çıktı dosyaları 2 olacak, veya splitSequence değeri [1,3,8] verirsem, çıktı dosyaları 4 olacak.

  • SplitRanges -
    Örnek - 21 sayfa bir PDF’e sahipim. splitRanges değeri “1-4” verirsem, çıktı dosyaları 1 olacak veya splitRanges değeri “10-21” verirsem, çıktı dosyaları 1 olacak.

Dosya adıString, Required

PDF dosya adı, girişin String formatında olması gerekir.

Çıktı

bölünmüş belgelerarray of object

Bölünmüş belgeler dizisi, belge listesini içerir

Dosya adıstring

Split eyleminden çıktı dosya adı

Dosya içeriğiBinary

Split eyleminden çıktı dosya içeriği

Header
Content-Type:application/json
Authorization: Lütfen link adresinden anahtarı kopyalayın.

Payload

{
  "docContent": "Please put PDF base64 content",
  "docName": "output.pdf",
  "splitAction": "RecurringSplitAfterPage",
  "splitActionNumber": 1, 
  "fileNaming": "NameAsPerOrder"
}
{
  "docContent": "Please put PDF base64 content",
  "docName": "output.pdf",
  "splitAction": "SplitAfterPage",
  "splitActionNumber": 1, 
  "fileNaming": "NameAsPerOrder"
}
{
  "docContent": "Please put PDF base64 content",
  "docName": "output.pdf",
  "splitAction": "SplitSequence",  
  "splitSequence": [1],
  "fileNaming": "NameAsPerOrder"
}
{
  "docContent": "Please put PDF base64 content",
  "docName": "output.pdf",
  "splitAction": "SplitRanges",  
  "splitRanges": "1-4",
  "fileNaming": "NameAsPerOrder"
}

PDF4me API örnekleri

CSharp(C#)
Java
JavaScript
Python
Salesforce
n8n
Google Script
AWS Lambda