PNG
JPG
BMP
TIFF
PDF
Разделение PDF в .NET SDK
Разделение страниц одного PDF в облачном API C# без использования программного обеспечения, такого как Adobe PDF.
Get StartedКак разделить один PDF-файл с помощью облачного API C#
Для разделения PDF-файлов мы будем использовать Облачный SDK Aspose.PDF для .NET Это облачное SDK позволяет легко создавать облачные приложения для создания, редактирования и конвертации PDF на C#, ASP.NET или других .NET языках для различных облачных платформ. Откройте NuGet менеджер пакетов, найдите Облачное SDK Aspose.PDF и установите. Вы также можете использовать следующую команду из консоли управления пакетами.
Команда
PM> Install-Package Aspose.Pdf-Cloud
Шаги для разделения PDF с помощью облачного .NET SDK
Основное программное объединение pdf с помощью Облачного SDK Aspose.PDF для .NET API может быть выполнено всего за несколько строк кода.
- Создайте новый объект Configuration с вашим Application Secret и Key
- Создайте объект для подключения к облачному API
- Загрузите ваш файл документа
- Выполните разделение
- Скачайте результат
Системные требования
Просто создать учетную запись в Aspose for Cloud и получить информацию о вашем приложении. Как только у вас будет App SID & ключ, вы готовы содержать облачное SDK Aspose.PDF для .NET.
- .NET Framework 2.0 или позже
- JSON.NET
Разделение одного PDF-файла с помощью C#
public static void SplitSinglePages()
{
const string localImageFileName = @"C:\Samples\Sample-Document-01.pdf";
const string storageFileName = "Sample-Document-01.pdf";
// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).
var pdfApi = new PdfApi(AppSecret, AppSid);
if (pdfApi.GetFilesList("").Value.All(f => f.Name != storageFileName))
{
using var file = File.OpenRead(localImageFileName);
var uploadResult = pdfApi.UploadFile(storageFileName, file);
Console.WriteLine(uploadResult.Uploaded[0]);
}
var response = pdfApi.PostSplitDocument(storageFileName);
uint index = 1;
foreach (var fileName in response.Result.Documents.Select(document=>document.Href))
{
pdfApi.DownloadFile(fileName)
.CopyTo(File.OpenWrite($"page{index++}.pdf"));
}
}