fix(core): update
This commit is contained in:
parent
4ac4d8d049
commit
337c299a5e
1
ts/interfaces/index.ts
Normal file
1
ts/interfaces/index.ts
Normal file
@ -0,0 +1 @@
|
|||||||
|
export * from './interface.pdfresult';
|
5
ts/interfaces/interface.pdfresult.ts
Normal file
5
ts/interfaces/interface.pdfresult.ts
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
export interface IPdfResult {
|
||||||
|
name: string,
|
||||||
|
id: string,
|
||||||
|
buffer: Buffer;
|
||||||
|
}
|
@ -5,11 +5,7 @@ import { PdfCandidate } from './smartpdf.classes.pdfcandidate';
|
|||||||
|
|
||||||
declare const document;
|
declare const document;
|
||||||
|
|
||||||
export interface IPdfResult {
|
import { IPdfResult } from './interfaces';
|
||||||
name: string,
|
|
||||||
id: string,
|
|
||||||
buffer: Buffer;
|
|
||||||
}
|
|
||||||
|
|
||||||
export class SmartPdf {
|
export class SmartPdf {
|
||||||
htmlServerInstance: Server;
|
htmlServerInstance: Server;
|
||||||
@ -80,7 +76,7 @@ export class SmartPdf {
|
|||||||
id: pdfCandidate.pdfId,
|
id: pdfCandidate.pdfId,
|
||||||
name: `${pdfCandidate.pdfId}.js`,
|
name: `${pdfCandidate.pdfId}.js`,
|
||||||
buffer: pdfBuffer
|
buffer: pdfBuffer
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
async getPdfForWebsite(websiteUrl: string): Promise<IPdfResult> {
|
async getPdfForWebsite(websiteUrl: string): Promise<IPdfResult> {
|
||||||
@ -99,7 +95,7 @@ export class SmartPdf {
|
|||||||
id: pdfId,
|
id: pdfId,
|
||||||
name: `${pdfId}.js`,
|
name: `${pdfId}.js`,
|
||||||
buffer: pdfBuffer
|
buffer: pdfBuffer
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
async getFullWebsiteAsSinglePdf(websiteUrl: string) {
|
async getFullWebsiteAsSinglePdf(websiteUrl: string) {
|
||||||
@ -107,8 +103,7 @@ export class SmartPdf {
|
|||||||
page.emulateMedia('screen');
|
page.emulateMedia('screen');
|
||||||
const response = await page.goto(websiteUrl, { waitUntil: 'networkidle2' });
|
const response = await page.goto(websiteUrl, { waitUntil: 'networkidle2' });
|
||||||
const pdfId = plugins.smartunique.shortId();
|
const pdfId = plugins.smartunique.shortId();
|
||||||
const {documentHeight, documentWidth} = await page.evaluate(() => {
|
const { documentHeight, documentWidth } = await page.evaluate(() => {
|
||||||
|
|
||||||
return {
|
return {
|
||||||
documentHeight: document.height,
|
documentHeight: document.height,
|
||||||
documentWidth: document.width
|
documentWidth: document.width
|
||||||
@ -126,6 +121,6 @@ export class SmartPdf {
|
|||||||
id: pdfId,
|
id: pdfId,
|
||||||
name: `${pdfId}.js`,
|
name: `${pdfId}.js`,
|
||||||
buffer: pdfBuffer
|
buffer: pdfBuffer
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user