forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			572 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			572 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /**
 | |
|  * Adds a theme to the pdf
 | |
|  */
 | |
| 
 | |
| import jsPDF from "jspdf";
 | |
| 
 | |
| export class PDFLayout {
 | |
| 	public AddLayout(layout: string, doc: jsPDF, image: Blob){
 | |
| 		if(layout === "natuurpunt") this.AddNatuurpuntLayout(doc, image);
 | |
| 	}
 | |
| 	public AddNatuurpuntLayout(doc: jsPDF, image: Blob){
 | |
| 		// Add Natuurpunt layout
 | |
| 		const screenRatio = screen.width/screen.height;
 | |
| 		let img = document.createElement('img');
 | |
| 		img.src = './assets/themes/natuurpunt/natuurpunt.png';
 | |
| 		doc.addImage(img, 'PNG', 15, 5, 20, 20);
 | |
| 		doc.addImage(image, 'PNG', 15, 30, 150*screenRatio, 150);
 | |
| 		return doc;
 | |
| 	}
 | |
| } |