powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Редактирование pdf-докуменнтов
9 сообщений из 9, страница 1 из 1
Редактирование pdf-докуменнтов
    #38011890
Андрей87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется осуществить замену некоторых символов на другие (Replace) в готовых pdf-документах. Нашёл кучу библиотек для создания новых документов, но мне надо работать именно с уже имеющимися. Подскажите, пожалуйста, как это можно сделать?
...
Рейтинг: 0 / 0
Редактирование pdf-докуменнтов
    #38012939
Андрей87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или как можно добавить закладки в уже имеющийся pdf-документ?
...
Рейтинг: 0 / 0
Редактирование pdf-докуменнтов
    #38013164
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iTextSharp
...
Рейтинг: 0 / 0
Редактирование pdf-докуменнтов
    #38013242
Андрей87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ, как раз эту библиотеку сейчас и смотрю. Но несмотря на то, что она является наиболее популярной для работы с pdf, так и не нашёл документации по её использованию, а лишь несколько примеров создания новых pdf-документов. Изучаю её методом «тыка», который пока не дал результата.
...
Рейтинг: 0 / 0
Редактирование pdf-докуменнтов
    #38013245
Андрей87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может у кого есть пример, как с помощью библиотеки itextsharp создать закладку в pdf-документе или заменить текст?
...
Рейтинг: 0 / 0
Редактирование pdf-докуменнтов
    #38013266
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хватит клянчить, дали направление - ищи, пробуй.
...
Рейтинг: 0 / 0
Редактирование pdf-докуменнтов
    #38013341
Андрей87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ, так я и ищу.
...
Рейтинг: 0 / 0
Редактирование pdf-докуменнтов
    #38013362
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плохо ищешь :)
Открывай ридер, крутись по страницам, изменяй.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var reader = new PdfReader("...");
for (int page = 0; page < reader.NumberOfPages; page++)
{
    var pageDict = reader.GetPageN(page);
    if (pageDict != null)
    {
        pageDict.Put(PdfName.ROTATE, new PdfNumber(90));
        // ...
    }
}
// ...
...
Рейтинг: 0 / 0
Редактирование pdf-докуменнтов
    #38014095
Андрей87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, изменённый объект pageDict надо потом куда-нибудь записать. Решил попробовать простой пример - добавить эту страницу в новый документ, но даже это не получается Вот код:
var doc = new iTextSharp.text.Document();
var writer = PdfWriter.GetInstance(doc, new FileStream("New.pdf", FileMode.Create));
doc.Open();
var reader = new PdfReader(path);
for (int page = 0; page < reader.NumberOfPages; page++)
{
var pageDict = reader.GetPageN(page);
if (pageDict != null)
{
pageDict.Put(PdfName.ROTATE, new PdfNumber(90));
writer.AddPageDictEntry(PdfName.PAGE, pageDict);
}
}
writer.Close();
writer.Dispose();
doc.Close();
doc.Dispose();
reader.Close();
"Падает" на writer.Close();
Со словами "The document has no pages." Если кто знает как добавить страницу в документ и как потом всё это дело сохранить подскажите, пожалуйста.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Редактирование pdf-докуменнтов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]