スマートデバイスでPDFを表示可能になります。
sca.SDPDFViewerエクスターナルオブジェクトがAndroidやiOSデバイスでオンライン、オフラインでご利用いただけます。
特徴
- オンライン、オフラインでの利用
- 後で読み返すなどのために、特定のページにマークを付けることが可能です。(iOSのみ)
- 印刷機能(iOSのみ)
- メールへのPDFの(iOSのみ)
デモ: Simplifica Labsアプリケーションを次のリンクよりインストールして頂ければお試しすることが可能です。
使用方法 Event 'ViewPDFDocument' SDPdfViewer .Open<(&url) Endevent iPhoneとiPadにおける使用例を説明します。
インストール
if ([name isEqualToString:@"scaSDPdfViewer"]) return @"scaSDPdfViewerHandler"; もしファイルが存在しない場合は、
GXCustomExternalObjectsMapper.h と
GXCustomExternalObjectsMapper.mを次のフォルダへコピーします。
- scaSDPdfViewerHandler.hファイル:<GeneXusがインストールされたフォルダ>\iOS\Templates\iOS_Genexus\Classes
- scaSDPdfViewerHandler.m ファイル:<GeneXusがインストールされたフォルダ>\iOS\Templates\iOS_Genexus\Classes
- Notepad等のテキストエディタで<GXGeneXusがインストールされたフォルダ>\iOS\iOS.implファイルを開きます。
Bootstrappingセクションに次の1文を追加します。
<Template Id="iOS_Genexus\Classes\GXCustomExternalObjectsMapper.h" Output="iOS\Genexus\Classes\GXCustomExternalObjectsMapper.h"/> <Template Id="iOS_Genexus\Classes\GXCustomExternalObjectsMapper.m" Output="iOS\Genexus\Classes\GXCustomExternalObjectsMapper.m"/> <Template Id="iOS_Genexus\Classes\scaSDPdfViewerHandler.h" Output="iOS\Genexus\Classes\scaSDPdfViewerHandler.h"/> <Template Id="iOS_Genexus\Classes\scaSDPdfViewerHandler.m" Output="iOS\Genexus\Classes\scaSDPdfViewerHandler.m"/>
new ExternalApiDefinition("scaSDPdfViewer", "com.simplifica.external.pdfviewer.PdfViewerAPI"), //$NON-NLS-1$ //$NON-NLS-2$
<activity android:name="com.artifex.mupdf.MuPDFActivity" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar"> </activity>
注意:エクスターナルオブジェクトを使用するためには、SDPdfViwerユーザーコントロールが使用されたSDPanelを利用する必要があります。 iOSとAndroidで利用可能です。