
Bir PDF belgesini bölmek, dosya biçimi manipülasyonunda oldukça ünlü bir kullanım örneğidir. Örneğin, bazı kuruluşların finans yönetim sistemi, çalışanlarının birçok maaş bordrosunu içeren bir rapor oluşturur, ardından PDF dosyasını birden fazla dosyaya bölmeleri ve daha fazla işleme için ilgili departmana e-postayla göndermeleri gerekir. Aspose.PDF Cloud API, PDF dosyası manipülasyonları için mükemmel bir çözümdür.
Aspose.PDF Cloud API için benzersiz bir rekabet avantajı, kullanıcı perspektifini göz önünde bulundurarak tasarlanmış olmasıdır. Tüm kullanıcıların beceri seti aynı olmadığından, .NET, Java, PHP, Python, Ruby ve diğer programlama dilleri dahil olmak üzere farklı dillerde çeşitli SDK’lar mevcuttur. Bu, en önemli olana odaklanmanızı sağlar çünkü istek ve yanıtların işlenmesi gibi küçük ayrıntılar SDK tarafından yönetilir. Ancak, bu makalede, C# dilini kullanarak aşağıdaki kullanım durumlarını inceleyeceğiz.
- Tüm PDF dosyasını ayrı PDF dosyalarına bölün
- PDF belgesinin belirli sayfalarını bölme
Bu özelliği C# dilini kullanarak PDF belgelerini kesme veya PDF kesici özelliği olarak da adlandırabilirsiniz. Ancak, PDF dosyalarını bölmeye geçmeden önce, birkaç 3. taraf Cloud Depolama yapılandırabileceğinizi belirtmek önemlidir. Şimdi aşağıdaki basit kod parçacığını kullanarak Cloud Depolamaya örnek bir PDF belgesi yükleyelim:
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Pdf-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet adresine gidin.
string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}
Dosya Cloud Storage’a yüklendikten sonra PDF kesici veya PDF ayırıcı olarak çalışan kodlara geçelim.
Tüm PDF dosyasını birden fazla dosyaya bölün
Tüm sayfaları ayrı PDF belgelerine bölmeniz gerekebilir. Örneğin, orijinal belge n Sayfa içeriyorsa n sayıda PDF belgesi oluşturulacaktır. Tek bir API çağrısıyla tam bir PDF dosyasını bölmek için aşağıdaki adımları izleyin:
- PDF dosyasını Cloud Depolamaya yükleyin.
- Gerekli parametreleri ayarlarken PostSplitDocument API’sini çağırın.
- Çıktı PDF dosyaları yapılandırılmış bulut depolama alanına kaydedilecektir.
Aşağıdaki C# kod parçası, tüm PDF belgesinin birden fazla dosyaya nasıl bölüneceğinin bir gösterimidir.
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Pdf-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet adresine gidin.
const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
//Tüm PDF belgesini sayfa sayfa, ayrı PDF belgelerine bölün
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");
PDF’nin Belirli Sayfalarını Ayrı Dosyalara Bölme
Ayrıca, gereksinimlerinize göre dosyaları ayırmak için bir PDF belgesinin belirli sayfalarını bölebilirsiniz. Aşağıdaki C# kodu, PDF belgesinin belirli sayfalarını işlemek için kullanılabilir.
// AppKey ve AppSID'yi https://dashboard.aspose.cloud/ adresinden edinin
// Nuget Paketi Aspose.Pdf-Cloud'u yükleyin
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet adresine gidin.
const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
//PDF belgelerini ayırmak için Sayfa numarası 2, 3 ve 4'ü ayırın
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");
Bu kod parçacığı, API isteğinde belirtilen değerler nedeniyle sayfa numarası 2,3 ve 4 için ayrı PDF belgeleri oluşturur. Bu çıktı PDF belgeleri Cloud Drive’daki ilgili klasöre kaydedilecektir.
Sadece ücretsiz kaydolup basit API çağrılarıyla güçlü özellikleri değerlendirebileceğiniz Aspose.PDF Cloud API’nin basit ama etkili API özelliklerini anlatıyor.
İlgili Makale
Daha fazla bilgi edinmek için aşağıdaki bağlantıyı kullanın: