WinForms윈폼 PDF출력이 이미지가 선명하지 않음
페이지 정보
작성자 나그네 작성일 2023-11-24 10:41 조회 184회 댓글 1건본문
첨부파일
관련링크
증상
Winform에서 PDF출력을 할때 이미지가 선명하게 출력되지 않습니다.
ZoomFactor를 1.0으로 하면 그나마 괜찮으나, 0.7(70%)로 하면 인식이 힘듭니다.
Excel에서 PDF로 "다른이름으로 저장"을 할때와 너무 차이가 납니다.
선명하게 출력할 수 있는 방법이 있나요?
첨부파일
원본 파일 : 보고서-202311.xlsx
Winform에서 PDF출력 옵션을 이용한 파일 : 보고서-PDF출력.pdf
출력 옵션 ( VS2015에서 테스트 )
FarPoint.Win.Spread.PrintInfo prtInfo = new FarPoint.Win.Spread.PrintInfo();
prtInfo.Printer = "Microsoft Print to PDF";
prtInfo.Opacity = 100;
prtInfo.ShowPrintDialog = false;
prtInfo.Preview = false;
prtInfo.PrintType = FarPoint.Win.Spread.PrintType.All;
prtInfo.ShowRowHeader = FarPoint.Win.Spread.PrintHeader.Hide;
prtInfo.ShowColumnHeader = FarPoint.Win.Spread.PrintHeader.Hide;
prtInfo.ShowColumnFooter = FarPoint.Win.Spread.PrintHeader.Hide;
prtInfo.ShowGrid = false;
prtInfo.ShowBorder = false;
prtInfo.ShowColor = true;
prtInfo.Centering = FarPoint.Win.Spread.Centering.Horizontal;
prtInfo.BestFitRows = false;
prtInfo.PrintToPdf = true;
prtInfo.PdfFileName = "보고서-PDF출력.PDF";
prtInfo.PdfWriteMode = FarPoint.Win.Spread.PdfWriteMode.Append;
prtInfo.PdfWriteTo = FarPoint.Win.Spread.PdfWriteTo.File;
prtInfo.Preview = false;
prtInfo.Orientation = FarPoint.Win.Spread.PrintOrientation.Portrait;
prtInfo.ZoomFactor = 0.7f; ==> 1.0f으로 하면 그나마 선명함.
prtInfo.Margin.Left = 10;
prtInfo.Margin.Right = 10;
prtInfo.Margin.Top = 10;
prtInfo.Margin.Bottom = 10;
fpSpread1.ActiveSheetIndex = 0;
for (int sheetIndex = 0; sheetIndex < fpSpread1.Sheets.Count; sheetIndex++)
{
fpSpread1.Sheets[sheetIndex].PrintInfo = prtInfo;
}
fpSpread1.PrintSheet(-1);
댓글목록
삭제된 댓글
나그네 작성일삭제된 댓글 입니다.