, 나는 AtViewer를 통해 그 일을 두 가지 방법,Delphi 용 범용 "문서/이미지 뷰어"?
- 을 찾았지만 한 파일 크기가 너무 큽니다.
- 최종 사용자의 컴퓨터에 직접 설치된 임베디드 Internet Explorer를 통해.
나는 대안이 있습니까? 감사.
, 나는 AtViewer를 통해 그 일을 두 가지 방법,Delphi 용 범용 "문서/이미지 뷰어"?
나는 대안이 있습니까? 감사.
는 있다 여기 두 가지 방법 : 네이티브 델파이 구성 요소,536에 Windows에서
저는 개인적으로 "모든 델파이"소스를 유지하고 싶습니다. 이미지를 표시 할 때 Delphi는 상상할 수있는 거의 모든 이미지 형식에 대한 지원을 제공하는 많은 타사 라이브러리에 축복을받습니다.
ImageEN
이미지는 좋은 패키지 (상업) 그리고 당신 수도 또한 무료 Vapyre 이미지 라이브러리 (이름이 좀 .. 잘하지만 좋은 제품입니다) 등이있다.가장 일반적인 형식에 대한 지원을 신속하게 추가하기 위해 GraphicsEX는 많은 개발자가 사용하는 전통적인 Delphi 확장입니다. FreeImage는 DLL 파일 모음이지만 Delphi 래퍼 클래스를 사용하면 쉽게 사용할 수 있습니다. Torry의 Delphi Pages (google it)의 그래픽 섹션을 살펴보면 강력한 지원을 얻을 수 있습니다.
는 PDF 미리보기/읽기를 위해 나는 Gnostice의 제품 라인을 살펴 것입니다. 이들은 PDF 파일 (http://www.gnostice.com/)을 생성하고 볼 수있는 원시 델파이 구성 요소를 제공합니다. 또는 (PDF의 경우) Adobe의 PDF 판독기와 함께 제공되는 ActiveX 구성 요소로 이동합니다. 그런 다음 시작시 이러한 객체가 등록되어 응용 프로그램에서 사용할 수 있는지 확인해야합니다. 당신의 "보편적 뷰어"나는
이 형식은 각각 다른 미디어 유형을 처리합니다. 따라서 TfrmPDF, TfrmImage 및 TfrmHTML을 얻을 수 있습니다. 각각에서 open() 메서드를 재정의합니다. 이 방법으로 주요 응용 프로그램은 각 형식의 세부 사항을 고민하지 않아도됩니다.
HTML 당신이 운에 HTML을보기 위해
, 델파이는 자신의 기본 웹, 렌더링의가있다. 그것은 스티브 볼드윈 (Steve Baldwin)이 저술했으며 THTMLViewer라고 불립니다. opensource로 출시되었으며 Google 프로젝트에서 찾을 수 있습니다.
제 3 자 라이브러리에 대한 아이디어와 제안을 보내 주셔서 감사합니다! –
임베디드 뷰어에는 모든 문서가 표시되지만 외부 뷰어가 필요한 경우 Internet Explorer 외부에 표시됩니다. 기본적으로 TIFF가 이미지 뷰어에 표시됩니다.
atviewer를 의미합니까? 네, 그게 내가 좋아하지 않는 부분입니다. –
광산에서 Windows Photo Viewer가 제공됩니다. 내가 TIFF 용으로 등록한 것 같습니다. 이미지 컨트롤은 내가 놓친 것이없는 한 여러 페이지 TIFF에 잘 대처하지 못합니다. – Mmarquee
: 그것은 PDF의 경우
또는 HTML을 포함하는 IE 웹 브라우저 (www.bsalsa.com의 TEmbeddedWB는 포함 된 VCL IE 래퍼 TwebBrowser보다 낫습니다)로로드하십시오.
이미지의 경우 크기 조정/크기 조정/스크롤링 지원이있는 이미지 뷰어 컨트롤에 이미지를로드하십시오.
텍스트 파일 또는 RTF 파일 인 경우 RichEdit에로드하십시오.
OLE 유형 인 경우 OLE 컨테이너보기에서 볼 수 있습니다. 그것의 파일 형식 목록에 객체가있는 경우
TEmbeddedWB가 좋다, 전에 데모를 컴파일 해 보았습니다. –
윈도우 (XP 이후 올바르게 기억 경우), 썸네일에있는 파일을보기 썸네일을 생성하는 IExtractImage
인터페이스를 사용합니다.
이러한 개체는 코드로 액세스 할 수 있으며이 개체를 사용하여 Windows 탐색기에서 축소판을 얻을 수있는 모든 파일의 축소판을 생성 할 수 있습니다. (난 작은 이미지는 당신이 요청하는 이미지 크기에서 사용할 수있는 경우 썸네일 캐시 (Thumbs.db
)에서 제공 될 것이라 생각합니다.)
여기 더있다 : 여기 http://yoy.be/item.asp?i1490 나 : http://msdn.microsoft.com/en-us/library/bb775073(v=vs.85).aspx
힌트를 보내 주셔서 감사합니다.하지만 미리보기 이미지가 너무 작습니다. –
'TPicture'와 결합 된'TRichEdit '을 사용하십시오 (한 번에 하나씩 만 표시)? (필자는 PDFT에 대해 들어 보지 못했지만, 아마도 PDF를 참조하고있을 것입니다. 그러면 Adobe Reader ActiveX 컨트롤을 사용할 수 있습니다. 또한 'TRichEdit'가 RTF 파일을 열 수는 있지만 DOC/DOCX 파일은 열 수 없습니다. 훨씬 더 일반적입니다.) –
안녕하세요 Andreas, 아이디어에 감사드립니다. 나는 PDF를 의미한다 :) 혼란에 대한 미안. –