2012-01-11 3 views
14

FireMonkey를 사용하여 OSX 용 Delphi 응용 프로그램 포트에서 작업하고 있습니다. 응용 프로그램의 일부는 Windows에서 Acrobat 뷰어 컨트롤이나 Gnostice 구성 요소를 사용하는 PDF를 표시합니다. FireMonkey for OSX에서는 이러한 옵션을 사용할 수 없기 때문에 아무도 아이디어를 처리 할 방법이 있는지 궁금합니다. Cocoa 앱에서 Quartz PDFKit PDFView를 사용했지만 FireMonkey 앱에서 이것을 어떻게 사용할 수 있는지 알 수 없습니다.Delphi XE2 : OSX의 Delphi FireMonkey 앱에 PDF 표시

+1

FM PDF 뷰어를 사용할 수 없다면 FM 응용 프로그램에서 호출 할 Quartz one이있는 외부 창을 여는 라이브러리입니다. 당신은 피부를 풀어 주지만 기능을 얻습니다. 도움이 될지도 모른다. – someone

+0

이 환경에서 여전히 맞춤 (OS X 관련) 코드를 작성할 수 있다고 가정합니다. 디스플레이하려는 PDF 페이지를 이러한 사용자 정의 코드의 이미지로 변환하고 FireMonkey가 생성 한 사용자 인터페이스에 이미지를 표시하는 솔루션일까요? 이미지에 PDF를 작성하는 것은 매우 간단해야하며 이는 인터페이스 외부에서 아무 것도 할 필요가 없다는 장점이 있습니다 ... PDF를 이미지로 변환 할 수있는 라이브러리를 사용하여 Windows에서도 동일한 작업을 수행 할 수 있습니다 소스 및 상업 라이브러리를 사용할 수 있습니다 ... 그리고 그것은 교차 플랫폼 코드로 당신을 떠날 것입니다 :) –

+1

Chris Rolliston은 Core Graphics [link] (http : //)를 사용하여 FireMonkey PDF 뷰어를 만드는 것에 대한 그의 블로그에 대한 자세한 기사를 제공합니다. delphihaven.wordpress.com/2012/07/12/osx-pdf-viewer/)...exactly 내가 찾고있는 것이 었습니다. –

답변

1

내 자신의 질문에 대답하기 위해 Chris Rolliston은 자신의 블로그에 FireMonkey PDF 뷰어를 만드는 방법에 대한 자세한 내용을 article 있습니다. Core Graphics 네이티브 호출을 사용하며 페이지 스크롤 및 회전을위한 예제 코드가 있습니다. 이런 종류의 일을 할 필요가있는 누구에게나 훌륭한 출발점입니다. XE2 용으로 작성되었으므로 몇 가지 변경 될 수 있습니다.