2011-04-29 5 views
1

Итак, я использую PdfContentByte для рисования простой строки в pdf-документе itextsharp, но при ее использовании появляется сообщение об ошибке «Ошибка существует на этой странице. Acrobat может не отображать страницы правильно ". У кого-нибудь есть решение? Ошибка, как правило, появляется после того, как я выбрал для печати документа.iTextSharp - PdfContentByte вызывает ошибку на странице

Вот мой код:

`cb.BeginText(); 
        cb.SetLineWidth(1.0f); 
        cb.MoveTo(37.0f, doc.PageSize.Height - 105.0f); 
        cb.LineTo(doc.PageSize.Width - 37.0f, doc.PageSize.Height - 105.0f); 
        cb.Stroke(); 
        cb.EndText();` 

заранее спасибо

+0

Вы должны принять ответ. Я пришел сюда с тем же вопросом и нашел свой ответ. – drdwilcox

ответ

0

Существует исправление на этом сайте:

http://sajeevkumar.com/blog/?p=155

Это более специфичен для Java, но я считаю, api очень похожи. Мои другие соображения связаны с тем, что существует объект страницы, иногда фреймворки pdf производят искаженный вывод, если вы явно не создаете объект страницы внутри указанного pdf, а затем нарисуйте на странице ...

1

У вас может не быть ничего, кроме текстовых операторов между парами BeginText() и EndText(). Передвиньте свой код линии за пределами них.

Смежные вопросы