Images: Extend API for working with images (#5)

* extend creating image using buffer and dimensions from outside

* remove empty space
This commit is contained in:
h4buli
2018-04-20 15:59:06 +02:00
committed by GitHub
parent c618ca7539
commit 2119ae769b
3 changed files with 45 additions and 17 deletions

View File

@ -13,6 +13,7 @@ import { Styles } from "./styles";
import { DefaultStylesFactory } from "./styles/factory";
import { ExternalStylesFactory } from "./styles/external-styles-factory";
import { Table } from "./table";
import { IMediaData } from "index";
export class File {
private readonly document: Document;
@ -118,6 +119,16 @@ export class File {
this.document.createDrawing(mediaData);
}
public createImageData(imageName: string, data: Buffer, width?: number, height?: number): IMediaData {
const mediaData = this.media.addMediaWithData(imageName, data, this.docRelationships.RelationshipCount, width, height);
this.docRelationships.createRelationship(
mediaData.referenceId,
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",
`media/${mediaData.fileName}`,
);
return mediaData;
}
public get Document(): Document {
return this.document;
}