RED-2507
This commit is contained in:
parent
110c72cae1
commit
17abc20a85
@ -27,12 +27,11 @@ export class PageExclusionComponent implements OnChanges {
|
||||
|
||||
ngOnChanges(): void {
|
||||
const excludedPages = (this.file?.excludedPages || []).sort((p1, p2) => p1 - p2);
|
||||
this.excludedPagesRanges = excludedPages.reduce((ranges, page) => {
|
||||
this.excludedPagesRanges = excludedPages.reduce((ranges: PageRange[], page) => {
|
||||
if (!ranges.length) {
|
||||
return [{ startPage: page, endPage: page }];
|
||||
}
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/restrict-plus-operands
|
||||
if (page === ranges[ranges.length - 1].endPage + 1) {
|
||||
ranges[ranges.length - 1].endPage = page;
|
||||
} else {
|
||||
|
||||
@ -543,11 +543,13 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni
|
||||
}
|
||||
|
||||
private async _doStampExcludedPages(excludedPages: number[]) {
|
||||
const pdfNet = this._instance.Core.PDFNet;
|
||||
const document = await this._instance.Core.documentViewer.getDocument().getPDFDoc();
|
||||
const allPages = [...Array(this.fileData.file.numberOfPages).keys()].map(page => page + 1);
|
||||
await clearStamps(document, pdfNet, allPages);
|
||||
|
||||
if (excludedPages && excludedPages.length > 0) {
|
||||
this.viewerComponent.utils.excludedPages = excludedPages;
|
||||
const pdfNet = this._instance.Core.PDFNet;
|
||||
const document = await this._instance.Core.documentViewer.getDocument().getPDFDoc();
|
||||
await clearStamps(document, pdfNet, [...Array(this.fileData.file.numberOfPages).keys()]);
|
||||
await stampPDFPage(
|
||||
document,
|
||||
pdfNet,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user