HTML
JPG
PDF
XML
DOCX
PDF
Обрезка PDF в .NET SDK
API для работы с изменением размера PDF документов с использованием .NET.
Get StartedКак обрезать PDF через Cloud .NET SDK
Чтобы обрезать PDF документы, мы будем использовать Aspose.PDF Cloud .NET SDK Этот Cloud SDK позволяет легко создавать облачные приложения для создания, редактирования и конвертации PDF на C#, ASP.NET или других языках .NET для различных облачных платформ. Откройте NuGet менеджер пакетов, найдите Aspose.PDF Cloud и установите. Вы также можете использовать следующую команду из консоли менеджера пакетов.
Команда консоли менеджера пакетов
PM> Install-Package Aspose.Pdf-Cloud
Шаги для обрезки PDF с использованием .NET SDK
Разработчики Aspose.PDF Cloud могут легко загрузить и обрезать PDF всего в несколько строк кода.
- Загрузите PDF файл в облако.
- Получите информацию о странице.
- Извлеките страницу как изображение.
- Создайте новый пустой PDF документ.
- Вставьте изображение в новый PDF.
- Скачайте окончательный обрезанный PDF.
Обрезка PDF с использованием .NET Cloud SDK
using Aspose.Pdf.Cloud.Sdk.Model;
namespace ChangeLayout
{
public class CropDocumentPage
{
private ChangeLayoutHelper _helper;
public CropDocumentPage(ChangeLayoutHelper helper)
{
_helper = helper;
}
public async Task MakeCropDocumentPage(string document, string outputDocument, int pageNumber, int llx, int lly, int width, int height)
{
await _helper.UploadFile(document);
await _helper.GetPageInfo(document, pageNumber);
string imageFile = await _helper.ExtractPdfPage(document, pageNumber, _helper.config.CROP_PAGE_WIDTH, _helper.config.CROP_PAGE_HEIGHT);
DocumentResponse? newPdf = await _helper.CreatePdfDocument(outputDocument, width, height);
if (newPdf == null)
Console.WriteLine("MakeCropDocumentPage(): Unexpected error - new document is NULL");
else if (newPdf.Code != 200)
Console.WriteLine("MakeCropDocumentPage(): Failed to create new PDF document!");
else
{
AsposeResponse? response = await _helper.InsertPageAsImage(outputDocument, imageFile, llx, lly);
if (response == null)
Console.WriteLine("MakeCropDocumentPage(): Unexpected error - insert image return NULL");
else if (newPdf.Code != 200)
Console.WriteLine("MakeCropDocumentPage(): Failed to insert image to the new PDF document!");
else
{
Console.WriteLine("cropPage(): Page successfully cropped.");
await _helper.DownloadFile(outputDocument, "cropped_");
}
}
}
}
}