0

ここでまた馬鹿げた質問をしてすみません。ウィンドウフォームアプリケーション: サードパーティのライブラリを使用せずに PDF イメージをビットマップに変換する方法はありますか?

4

1 に答える 1

0

私は最終的にこれを行う方法を見つけました:(私自身の質問に再び答えて、将来共有して他の人を助けたいと思っています)

static void Main(string[] args)
    {
        // Create an instance of Bytescout.PDFRenderer.RasterRenderer object and register it.
        RasterRenderer renderer = new RasterRenderer();
        renderer.RegistrationName = "demo";
        renderer.RegistrationKey = "demo";

        // Load PDF document.
        renderer.LoadDocumentFromFile("multipage.pdf");

        for (int i = 0; i < renderer.GetPageCount(); i++)
        {
            // Render first page of the document to BMP image file.
            renderer.RenderPageToFile(i, RasterOutputFormat.BMP, "image" + i + ".bmp");
        }

        // Open the first output file in default image viewer.
        System.Diagnostics.Process.Start("image0.bmp");
    }

RasterRenderer と Bytescout.PDFRenderer を使用すると、pdf が bmp ファイルに変換されます。基本的に行っていることは、ファイルコンテンツ内のバイトを「レンダリング」して PDF で分析し、bmp に変換することです。(クレジット:バイトスカウト)

于 2012-07-31T02:32:57.383 に答える