2010-12-30 5 views
2

나는 PNG 파일을 즉시 변환해야하는 응용 프로그램이 있습니다. 이 작업을 수행 할 기존 라이브러리가 있습니까? PDF를 PNG와 똑같이 보이기를 원합니다. 여분의 여백도 없으며 테두리도 없습니다.PNG 파일을 PDF로 변환 할 수있는 .NET 라이브러리가 있습니까?

.NET 4.0을 사용하고 있습니다.

편집 : iTextSharp를 시도하고 훌륭하게 작동했습니다. 여기 내가 필요한 것을 얻기위한 기본 코드가 있습니다.

using System; 
using System.IO; 
using iTextSharp.text; 
using iTextSharp.text.pdf; 

public class ITextPDFHelper 
{ 
    public static void Main(string[] args) 
    { 
     ITextPDFHelper.CreatePDF("C:\\temp\test.pdf", "C:\\temp\test.png"); 
    } 

    public static void CreatePDF(string fileToCreate, pngFileName) 
    { 
     Document doc = new Document(); 
     PdfWriter.GetInstance(doc, new FileStream(fileToCreate, FileMode.Create)); 
     doc.Open(); 
     Image png = Image.GetInstance(pngFileName); 
     png.SetAbsolutePosition(0, 0); 
     doc.Add(png); 
     doc.Close(); 
    }//CreatePDF 
} 
+0

호기심에서 벗어나 그런 요구 사항에 대한 시나리오는 무엇입니까? 제 생각에 PNG는 더 넓은 범위의 클라이언트가 읽을 수있는 더 "열린"형식입니다. 그래서 그것을 PDF에 넣으면 그걸 잠급니다 (이것은 가능한 시나리오 일 수 있습니다 ...). –

+1

@Uwe - PNG 파일을 동적으로 생성하는 앱이 있습니다. 내 최종 사용자를 위해 "최종"형식으로 저장하려고합니다. 저는 기본적으로 팜플렛을 만들고 있습니다. – Jim

+0

설명해 주셔서 감사합니다. –

답변

4

귀하의 사진과 함께 한 페이지가 포함 된 PDF 문서입니까? 살펴보기 ITextSharp

+0

여분의 여백이나 테두리를 추가하지 않겠습니까? – NickAldwin

0

다양한 PDF 작업을 수행하기 위해 Aspose.PdfAspose.Pdf.Kit과 같은 관련 제품을 사용하고 있습니다.

나는 이것이 가장 직접적인 해결책은 아니라고 생각하지만 원하는 결과를 얻으려면 사용할 수 있어야합니다.

1

ImageMagick 나는 보통 다음과 같은 작업을 수행합니다 ... ImageMagick.NET을 확인하십시오.

나는 ImageMagick.NET의 구문에 익숙하지 해요,하지만 ImageMagick과 함께, 이것은 당신이 때 사용하는 명령입니다 : 당신이 볼 수 있듯이

convert source.png dest.pdf 

, 그것은 상대적으로 간단는.

관련 문제