LibPdf
이 라이브러리의 변환은 이미지에 PDF 파일을 변환합니다. 지원되는 이미지 형식은 PNG 및 BMP이지만 더 쉽게 추가 할 수 있습니다.
사용 예 :
using (FileStream file = File.OpenRead(@"..\path\to\pdf\file.pdf")) // in file
{
var bytes = new byte[file.Length];
file.Read(bytes, 0, bytes.Length);
using (var pdf = new LibPdf(bytes))
{
byte[] pngBytes = pdf.GetImage(0,ImageType.BMP); // image type
using (var outFile = File.Create(@"..\path\to\pdf\file.bmp")) // out file
{
outFile.Write(pngBytes, 0, pngBytes.Length);
}
}
}
또는 Bytescout PDF Renderer SDK
using System;
using Bytescout.PDFRenderer;
namespace PDF2BMP
{
class Program
{
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");
}
}
}
난 그냥 빨리 노력하고있어 나는 다시 게시하고 답변으로 솔루션을 표시 할 수 있습니다. 엄청나게 빠른 답장을 보내 주셔서 감사합니다! – msbarnard
괜찮습니다. –
Bytescout PDF Renderer SDK가 저에게 도움이되었습니다 ... 감사합니다 !!! – msbarnard