Rename data to buffer
This commit is contained in:
@ -135,8 +135,8 @@ export class File {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public createImageFromBuffer(data: Buffer, width?: number, height?: number): Paragraph {
|
public createImageFromBuffer(buffer: Buffer, width?: number, height?: number): Paragraph {
|
||||||
const mediaData = Media.addImageFromBuffer(this, data, width, height);
|
const mediaData = Media.addImageFromBuffer(this, buffer, width, height);
|
||||||
return this.document.createDrawing(mediaData);
|
return this.document.createDrawing(mediaData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,10 +22,10 @@ export class Media {
|
|||||||
return mediaData;
|
return mediaData;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static addImageFromBuffer(file: File, data: Buffer, width?: number, height?: number): IMediaData {
|
public static addImageFromBuffer(file: File, buffer: Buffer, width?: number, height?: number): IMediaData {
|
||||||
// Workaround to expose id without exposing to API
|
// Workaround to expose id without exposing to API
|
||||||
const exposedFile = (file as {}) as IHackedFile;
|
const exposedFile = (file as {}) as IHackedFile;
|
||||||
const mediaData = file.Media.addMediaWithData(`${Media.generateId()}.png`, data, exposedFile.currentRelationshipId++, width, height);
|
const mediaData = file.Media.addMediaFromBuffer(`${Media.generateId()}.png`, buffer, exposedFile.currentRelationshipId++, width, height);
|
||||||
file.DocumentRelationships.createRelationship(
|
file.DocumentRelationships.createRelationship(
|
||||||
mediaData.referenceId,
|
mediaData.referenceId,
|
||||||
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",
|
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",
|
||||||
@ -61,7 +61,7 @@ export class Media {
|
|||||||
return this.createMedia(key, referenceId, dimensions, fs.createReadStream(filePath), filePath);
|
return this.createMedia(key, referenceId, dimensions, fs.createReadStream(filePath), filePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
public addMediaWithData(fileName: string, data: Buffer, referenceId: number, width?: number, height?: number): IMediaData {
|
public addMediaFromBuffer(fileName: string, buffer: Buffer, referenceId: number, width?: number, height?: number): IMediaData {
|
||||||
const key = fileName;
|
const key = fileName;
|
||||||
let dimensions;
|
let dimensions;
|
||||||
if (width && height) {
|
if (width && height) {
|
||||||
@ -70,10 +70,10 @@ export class Media {
|
|||||||
height: height,
|
height: height,
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
dimensions = sizeOf(data);
|
dimensions = sizeOf(buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.createMedia(key, referenceId, dimensions, data);
|
return this.createMedia(key, referenceId, dimensions, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
private createMedia(
|
private createMedia(
|
||||||
|
Reference in New Issue
Block a user