У меня есть вопрос, касающийся создания динамических документов PDF с ABCPDF.dll.
Я понимаю основы и у меня есть твердое решение.У меня есть новое требование, когда мне нужно динамически добавлять страницы в документ PDF.
В частности, мой PDF документ представляет собой двухстраничный пейджер.Вторая страница должна быть отдельным файлом PDF, в который пользователь будет добавлять одну или несколько страниц.
Я просмотрел документы и примеры кода и увидел метод AddPage ().Не похоже, что это сработает в соответствии с моими потребностями.
Вот пример кода:
void Page_Load( object sender, System.EventArgs e )
{
int theID = 0;
string theText = "This PDF file is generated by WebSupergoo ABCpdf.NET on the fly";
Doc theDoc = new Doc();
theDoc.Width = 4;
theDoc.FontSize = 32;
theDoc.Rect.Inset( 20, 20 );
theDoc.FrameRect();
theID = theDoc.AddHtml( theText );
while ( theDoc.GetInfo( theID, "Truncated" ) == "1" )
{
theDoc.Page = theDoc.AddPage();
theDoc.FrameRect();
theID = theDoc.AddHtml( "", theID );
}
theDoc.Save( Server.MapPath( "textflow.pdf" ) );
theDoc.Clear();
Response.Write( "PDF file written<br>" );
Response.Write( "<a href=\"textflow.pdf\">View PDF File</a>" );
}
Может кто-нибудь предложить метод добавления страниц в документ PDF с использованием ABC PDF?Приведенный выше пример может использовать AddPage, но мне нужно указать другой файл PDF для динамического добавления на лету.Имя файла PDF может измениться.
Спасибо.
Спасибо.