! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

PDF출력이 이미지가 선명하지 않음 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 PDF출력이 이미지가 선명하지 않음

페이지 정보

작성자 나그네 작성일 2023-11-24 10:41 조회 184회 댓글 1건
제품 버전 : Spread.Net 11.45.20183.0
컨트롤 이름 : Spread.Net

본문

첨부파일

증상 

   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);

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

1 답변

WinForms윈폼 Re: PDF출력이 이미지가 선명하지 않음

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS써니 작성일 2023-11-28 08:13 댓글 0건

본문

나그네 님, 안녕하세요.

메시어스입니다.


먼저 자세한 참고자료 및 샘플 코드를 공유해주심에 감사드립니다.


아쉽게도, 해당 현상은 Spread.NET PDF 인쇄 기능의 로직상 제한사항으로 확인되었으며, 현재로써는 인쇄 시 선명도를 높이는 방법이 지원되지 않습니다.


현재 본사 개발팀 쪽으로 PDF 인쇄 해상도 개선에 대해 충분히 이야기 하였으며, 해당 기능에 대한 개선을 고려하고 있습니다. 정확한 개선 일정은 미정이나, 추후 기능 개선을 위한 백로그에 해당 내용을 추가하였습니다. 

해당 기능에 대해 업데이트 소식이 있는 대로 전달 드리도록 하겠습니다.


다만 해당 기능 개선을 위해서는 인쇄 레이아웃 로직의 큰 변화를 수반되기 때문에, 빠른 시일 내에 개선되기에는 어려움이 있는 점, 참고하여주시기 바랍니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.