UNPKG

safeer-pdf-generator

Version:

Framework-agnostic PDF generation library with chunking, merging, S3 upload, and email delivery

32 lines 1.09 kB
import { LoggingAdapter } from '../types.js'; /** * Convert image URL to base64 data URI */ export declare function convertImageToBase64(url: string, logger?: LoggingAdapter, fetcher?: (url: string) => Promise<string>): Promise<string>; /** * Validate if a URL looks like an image */ export declare function isImageUrl(url: string): boolean; /** * Get image dimensions from buffer (basic PNG/JPEG support) */ export declare function getImageDimensions(buffer: Buffer): { width: number; height: number; } | null; /** * Resize image dimensions while maintaining aspect ratio */ export declare function calculateResizedDimensions(originalWidth: number, originalHeight: number, maxWidth: number, maxHeight: number): { width: number; height: number; }; /** * Extract file extension from URL or filename */ export declare function getImageExtension(url: string): string; /** * Generate a fallback image placeholder as data URI */ export declare function generatePlaceholderImage(width?: number, height?: number, text?: string): string; //# sourceMappingURL=image.d.ts.map