Формат PDF широко применяется для автоматического создания таких документов, как счета, отчеты, статьи и т. д. В некоторых случаях вам необходимо заменить изображения в документах PDF, например, чтобы скрыть конфиденциальное содержимое. Чтобы выполнить это программно, в этой статье рассказывается, как заменить изображения в документах PDF в C# .NET.
C# .NET API для замены изображений в PDF — скачать бесплатно
Для замены изображений в файлах PDF мы будем использовать Aspose.PDF for .NET. API предназначен для создания PDF-файлов и управления ими из приложений .NET. Он позволяет легко создавать PDF-документы как с простыми, так и со сложными макетами. Вы можете либо скачать бинарные файлы API, либо установить его с помощью NuGet.
PM> Install-Package Aspose.PDF
Замена изображений в файле PDF в C# .NET
В документах PDF изображения хранятся в коллекции изображений каждой страницы. Таким образом, вы можете получить доступ к любому изображению из коллекции, используя его индекс, и манипулировать им. Ниже приведены шаги по замене определенного изображения в PDF-файле на C#.
- Загрузите файл PDF с помощью класса Document.
- Получите ссылку на нужную страницу из PDF, используя коллекцию Document.Pages.
- Замените изображение в коллекции с помощью метода Pages[index].Resources.Images.Replace(imageIndex, new FileStream(“lovely.jpg”, FileMode.Open)).
- Сохраните обновленный документ методом Document.Save(string).
В следующем примере кода показано, как заменить изображение в PDF-файле с помощью C# .NET.
// Открыть документ
Document pdfDocument = new Document("input.pdf");
// Получить ссылку на страницу
var page = pdfDocument.Pages[1];
// Заменить конкретное изображение
page.Resources.Images.Replace(1, new FileStream("lovely.jpg", FileMode.Open));
// Сохранить обновленный файл PDF
pdfDocument.Save("output.pdf");
C# .NET PDF API для замены изображений — бесплатная лицензия
Вы можете получить бесплатную временную лицензию, чтобы использовать Aspose.PDF для .NET без ограничений пробной версии.
Вывод
В этой статье вы узнали, как заменить изображения в файлах PDF с помощью C#. Вы можете просто интегрировать предоставленный образец кода и заменить изображения PDF из своих приложений. Кроме того, вы можете узнать больше о C# PDF API, используя документацию. Если у вас возникнут какие-либо вопросы или вопросы, вы можете связаться с нами через наш форум.