WebSupergoo ABCPDF Автоматическая генерация PDF - Добавление страниц на лету? - PullRequest
1 голос
/ 07 февраля 2012

У меня есть вопрос, касающийся создания динамических документов 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 может измениться.

Спасибо.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2012

Если я понимаю ваш вопрос, вы хотите добавить PDF в конец другого PDF. Если это то, что вам нужно, похоже, метод добавления - это то, что вам нужно.

0 голосов
/ 07 февраля 2012

Я считаю, что abcpdf позволяет вам объединить PDF-документ в конец другого.Смотри здесь

...