Change image API so that it now sends Images

This commit is contained in:
Dolan
2018-08-03 00:01:42 +01:00
parent 31fdf08c27
commit 5f22950721
8 changed files with 42 additions and 58 deletions

View File

@ -1,4 +1,3 @@
import { IMediaData } from "file/media";
import { AppProperties } from "./app-properties/app-properties";
import { ContentTypes } from "./content-types/content-types";
import { CoreProperties, IPropertiesOptions } from "./core-properties";
@ -126,18 +125,22 @@ export class File {
}
public createImage(filePath: string): Image {
const mediaData = Media.addImage(this, filePath);
return this.document.createDrawing(mediaData);
const image = Media.addImage(this, filePath);
this.document.addParagraph(image);
return image;
}
public insertImage(mediaData: IMediaData): File {
this.document.createDrawing(mediaData);
public insertImage(image: Image): File {
this.document.addParagraph(image);
return this;
}
public createImageFromBuffer(buffer: Buffer, width?: number, height?: number): Image {
const mediaData = Media.addImageFromBuffer(this, buffer, width, height);
return this.document.createDrawing(mediaData);
const image = Media.addImageFromBuffer(this, buffer, width, height);
this.document.addParagraph(image);
return image;
}
public createHyperlink(link: string, text?: string): Hyperlink {