• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript pdf-document.service.PdfDocumentService类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中app/core/ui-services/pdf-document.service.PdfDocumentService的典型用法代码示例。如果您正苦于以下问题:TypeScript service.PdfDocumentService类的具体用法?TypeScript service.PdfDocumentService怎么用?TypeScript service.PdfDocumentService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了service.PdfDocumentService类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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: exportPdfCallList

 /**
  * Exports a table of the motions in order of their call list
  *
  * @param motions the motions to export
  */
 public exportPdfCallList(motions: ViewMotion[]): void {
     const doc = this.motionPdfService.callListToDoc(motions);
     const filename = this.translate.instant('Call list');
     const metadata = {
         title: filename
     };
     this.pdfDocumentService.downloadLandscape(doc, filename, metadata);
 }
开发者ID:CatoTH,项目名称:OpenSlides,代码行数:13,代码来源:motion-pdf-export.service.ts


示例3: 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


示例4: 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


示例5: 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


示例6: 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


示例7: 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


示例8: 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


示例9: printBallots

 /**
  * Triggers a pdf creation for this poll's ballots.
  * There will be 8 ballots per page.
  * Each ballot will contain:
  * - the event name and logo
  * - a first, bold line with a title. Defaults to the label Motion, the identifier,
  *   and the current number of polls for this motion (if more than one)
  * - a subtitle. A second, short (two lines, 90 characters) clarification for
  *   the ballot. Defaults to the beginning of the motion's title
  * - the options 'yes', 'no', 'abstain' translated to the client's language.
  *
  * @param motionPoll: The poll this ballot refers to
  * @param title (optional) a different title
  * @param subtitle (optional) a different subtitle
  */
 public printBallots(motionPoll: MotionPoll, title?: string, subtitle?: string): void {
     const motion = this.motionRepo.getViewModel(motionPoll.motion_id);
     const fileName = `${this.translate.instant('Motion')} - ${motion.identifier} - ${this.translate.instant(
         'ballot-paper'
     )}`;
     if (!title) {
         title = `${this.translate.instant('Motion')} - ${motion.identifier}`;
         if (motion.motion.polls.length > 1) {
             title += ` (${this.translate.instant('Vote')} ${motion.motion.polls.length})`;
         }
     }
     if (!subtitle) {
         subtitle = motion.title;
     }
     if (subtitle.length > 90) {
         subtitle = subtitle.substring(0, 90) + '...';
     }
     this.pdfService.downloadWithBallotPaper(this.getContent(title, subtitle), fileName, this.logo);
 }
开发者ID:CatoTH,项目名称:OpenSlides,代码行数:34,代码来源:motion-poll-pdf.service.ts


示例10: 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类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap