當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript service.PdfDocumentService.download方法代碼示例

本文整理匯總了TypeScript中app/core/ui-services/pdf-document.service.PdfDocumentService.download方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript service.PdfDocumentService.download方法的具體用法?TypeScript service.PdfDocumentService.download怎麽用?TypeScript service.PdfDocumentService.download使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在app/core/ui-services/pdf-document.service.PdfDocumentService的用法示例。


在下文中一共展示了service.PdfDocumentService.download方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: exportUserList

 /**
  * Export a participant list
  * @param users: The users to appear on that list
  *
  */
 public exportUserList(users: ViewUser[]): void {
     const filename = this.translate.instant('List of participants');
     const metadata = {
         title: filename
     };
     this.pdfDocumentService.download(this.userPdfService.createUserListDocDef(users), filename, metadata);
 }
開發者ID:CatoTH,項目名稱:OpenSlides,代碼行數:12,代碼來源:user-pdf-export.service.ts

示例2: exportSingleUserAccessPDF

 /**
  * Exports a single user with access information to PDF
  *
  * @param user The user to export
  */
 public exportSingleUserAccessPDF(user: ViewUser): void {
     const doc = this.userPdfService.userAccessToDocDef(user);
     const filename = `${this.translate.instant('Access-data')} ${user.short_name}`;
     const metadata = {
         title: filename
     };
     this.pdfDocumentService.download(doc, filename, metadata);
 }
開發者ID:CatoTH,項目名稱:OpenSlides,代碼行數:13,代碼來源:user-pdf-export.service.ts

示例3: exportSingleMotion

 /**
  * Exports a single motions to PDF
  *
  * @param motion The motion to export
  * @param lnMode the desired line numbering mode
  * @param crMode the desired change recomendation mode
  */
 public exportSingleMotion(motion: ViewMotion, lnMode?: LineNumberingMode, crMode?: ChangeRecoMode): void {
     const doc = this.motionPdfService.motionToDocDef(motion, lnMode, crMode);
     const filename = `${this.translate.instant('Motion')} ${motion.identifierOrTitle}`;
     const metadata = {
         title: filename
     };
     this.pdfDocumentService.download(doc, filename, metadata);
 }
開發者ID:CatoTH,項目名稱:OpenSlides,代碼行數:15,代碼來源:motion-pdf-export.service.ts

示例4: exportPersonalNote

 /**
  * Exports the given personalNote with some short information about the
  * motion the note refers to
  *
  * @param note
  * @param motion
  */
 public exportPersonalNote(note: PersonalNoteContent, motion: ViewMotion): void {
     const doc = this.motionPdfService.textToDocDef(note.note, motion, 'Personal note');
     const filename = `${motion.identifierOrTitle} - ${this.translate.instant('Personal note')}`;
     const metadata = {
         title: filename
     };
     this.pdfDocumentService.download(doc, filename, metadata);
 }
開發者ID:CatoTH,項目名稱:OpenSlides,代碼行數:15,代碼來源:motion-pdf-export.service.ts

示例5: exportSingleAssignment

 /**
  * Generates an pdf out of a given assignment and saves it as file
  *
  * @param assignment the assignment to export
  */
 public exportSingleAssignment(assignment: ViewAssignment): void {
     const doc = this.assignmentPdfService.assignmentToDocDef(assignment);
     const filename = `${this.translate.instant('Election')}_${assignment.title}`;
     const metadata = {
         title: filename
     };
     this.pdfDocumentService.download(doc, filename, metadata);
 }
開發者ID:CatoTH,項目名稱:OpenSlides,代碼行數:13,代碼來源:assignment-pdf-export.service.ts

示例6: exportComment

 /**
  * Exports the given comment with some short information about the
  * motion the note refers to
  *
  * @param comment
  * @param motion
  */
 public exportComment(comment: ViewMotionCommentSection, motion: ViewMotion): void {
     const motionComment = motion.getCommentForSection(comment);
     if (motionComment && motionComment.comment) {
         const doc = this.motionPdfService.textToDocDef(motionComment.comment, motion, comment.name);
         const filename = `${motion.identifierOrTitle} - ${comment.name}`;
         const metadata = { title: filename };
         this.pdfDocumentService.download(doc, filename, metadata);
     }
 }
開發者ID:CatoTH,項目名稱:OpenSlides,代碼行數:16,代碼來源:motion-pdf-export.service.ts

示例7: exportMultipleUserAccessPDF

 /**
  * Exports multiple users with access information to a collection of PDFs
  *
  * @param Users
  */
 public exportMultipleUserAccessPDF(users: ViewUser[]): void {
     const doc: object[] = [];
     users.forEach(user => {
         doc.push(this.userPdfService.userAccessToDocDef(user));
         doc.push({ text: '', pageBreak: 'after' });
     });
     const filename = this.translate.instant('Access-data');
     const metadata = {
         title: filename
     };
     this.pdfDocumentService.download(doc, filename, metadata);
 }
開發者ID:CatoTH,項目名稱:OpenSlides,代碼行數:17,代碼來源:user-pdf-export.service.ts

示例8: exportMotionCatalog

 /**
  * Exports multiple motions to a collection of PDFs
  *
  * @param motions the motions to export
  * @param lnMode lineNumbering Mode
  * @param crMode Change Recommendation Mode
  * @param contentToExport Determine to determine with text and/or reason
  * @param infoToExport Determine the meta info to export
  * @param commentsToExport Comments (by id) to export
  */
 public exportMotionCatalog(
     motions: ViewMotion[],
     lnMode?: LineNumberingMode,
     crMode?: ChangeRecoMode,
     contentToExport?: string[],
     infoToExport?: InfoToExport[],
     commentsToExport?: number[]
 ): void {
     const doc = this.pdfCatalogService.motionListToDocDef(
         motions,
         lnMode,
         crMode,
         contentToExport,
         infoToExport,
         commentsToExport
     );
     const filename = this.translate.instant(this.configService.instant<string>('motions_export_title'));
     const metadata = {
         title: filename
     };
     this.pdfDocumentService.download(doc, filename, metadata);
 }
開發者ID:CatoTH,項目名稱:OpenSlides,代碼行數:32,代碼來源:motion-pdf-export.service.ts


注:本文中的app/core/ui-services/pdf-document.service.PdfDocumentService.download方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。