Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PDF c iTextSharp, Как переходить по страницам ? 
:(
    Опции темы
SAVe
Дата 23.10.2008, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 15.10.2007

Репутация: нет
Всего: нет



Здравствуйте.
Использую для создани я PDF файла библиотеку iTextSharp. Задача состоит в том что нужно залить в файл шаблон документа и затем некоторый текст.
Испльзую такой код:

Код

protected void InitDocumentTemplate()
{
//Шаблон документа
pdfr = new PdfReader("PDFfile.pdf");
PdfImportedPage page = pdfw.GetImportedPage(pdfr, 1);
//directContent это PdfContentByte полученный из документа
directContent.AddTemplate(page, 0, 0);
// Добавляем вторую страницу
document.NewPage();
page = pdfw.GetImportedPage(pdfr, 2);
directContent.AddTemplate(page, 0, 0);

}


Затем пытаюсь писать текст в directContent:

Код

protected void Print()
{
....
PdfTemplate templ = directContent.CreateTemplate(len, templateHeight);

templ.BeginText();
templ.SetFontAndSize(font, fontSize);
// Устанавливаем позицию отрисовки текста относительно границ шаблона
templ.SetTextMatrix(0, startHeight); 
templ.ShowText(text); 

templ.EndText();
// Добавляем шаблон (текст) в заданную позицию
directContent.AddTemplate(templ, point.X + dX, point.Y - dY);
}


Но добавление текста происходит только на вторую страничку. Как перейти на первую и записать текст в неё ? 
Спасибо за ответы .
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1015 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.