Wijmo UI for the Web
PDFとしてエクスポート

ここでは、HTML マークアップおよび jQuery スクリプトを使用して、 Wijeventscalendar エクスポートへの参照を HTML プロジェクトに追加する方法について説明します。また、エクスポート時の多数の PDF 設定のカスタマイズ方法についても説明します。

Wijeventscalendar&を PDF ファイル形式にエクスポートするには、以下のスクリプトおよびマークアップを使用します。また、ドキュメントの画質、圧縮速度、フォントタイプなど、さまざまなオプションも設定できます。ドキュメントをパスワード保護し、コンテンツのコピーと編集を制限することもできます。PDF へのエクスポートの詳細については、「PDF 設定のエクスポート」を参照してください。

以下のスクリプトでは、ボタンのクリック時にウィジェットを初期化し、イベントカレンダーをエクスポートするためのさまざまなオプションを設定します。
スクリプト
コードのコピー
    <script id="scriptInit" type="text/javascript">
        require(["wijmo.wijevcal", "amplify", "wijmo.wijaccordion", "wijmo.wijtextbox", "wijmo.wijcheckbox", "wijmo.wijdropdown", "eventscalendarexport"], function () {
            $(document).ready(function () {
                $("#eventscalendar").wijevcal();
                $("#accordion").wijaccordion({
                    header: "h3"
                });
                $(".settingcontainer input[type='text'],.settingcontainer input[type='password']").wijtextbox();
                $(".settingcontainer select").wijdropdown();
                $(".settingcontainer input[type='checkbox']").wijcheckbox();
                $("#exportImage").button().click(function () {
                    var type = $("#exporttype").val();
                    $("#eventscalendar").wijevcal("exportEventsCalendar", {
                        serviceUrl: getServiceUrl(),
                        eventsCalendar: $("#eventscalendar").data("wijmo-wijevcal"),
                        exportFileType: wijmo.exporter.ExportFileType[type],
                        fileName: $("#fileName").val(),
                        receiver: saveFile,
                        contentType: $("#requestContentType").val(),
                        method: wijmo.exporter.ExportMethod[$("#exportMode").val()]
                    });
                });
                $("#exportPdf").button().click(function () {
                    $("#eventscalendar").wijevcal("exportEventsCalendar", {
                        fileName: $("#fileName").val(),
                        serviceUrl: getServiceUrl(),
                        eventsCalendar: $("#eventscalendar").data("wijmo-wijevcal"),
                        exportFileType: wijmo.exporter.ExportFileType.Pdf,
                        receiver: saveFile,
                        contentType: $("#requestContentType").val(),
                        method: wijmo.exporter.ExportMethod[$("#exportMode").val()],
                        pdf: {
                            imageQuality: wijmo.exporter.ImageQuality[$("#imageQuality option:selected").val()],
                            compression: wijmo.exporter.CompressionType[$("#compression option:selected").val()],
                            fontType: wijmo.exporter.FontType[$("#fontType option:selected").val()],
                            author: $("#pdfAuthor").val(),
                            creator: $("#pdfCreator").val(),
                            subject: $("#pdfSubject").val(),
                            title: $("#pdfTitle").val(),
                            producer: $("#pdfProducer").val(),
                            keywords: $("#pdfKeywords").val(),
                            encryption: wijmo.exporter.PdfEncryptionType[$("#encryption option:selected").val()],
                            ownerPassword: $("#ownerPassword").val(),
                            userPassword: $("#userPassword").val(),
                            allowCopyContent: $("#allowCopyContent").prop('checked'),
                            allowEditAnnotations: $("#allowEditAnnotations").prop('checked'),
                            allowEditContent: $("#allowEditContent").prop('checked'),
                            allowPrint: $("#allowPrint").prop('checked')
                        }
                    });
                });
            });
        });
    </script>
    <style type="text/css">
    #eventscalendar
     {
       width: 700px;
       height:550px;
     }
</style>
スクリプト
コードのコピー
<div id="eventscalendar"></div>
<input type="button" value="Export to PDF" id="exportPDF"/>

関連トピック

 

 


Copyright © GrapeCity inc. All rights reserved.