Write
Codecs Format Conversion Drawing Bitmap Pipeline Write Read Metadata Transform Text Color Conversion PDF JPG TIFF Channels Filesystem Adobe Resources Color Management Resize Color Adjustment Multiple frames Graphics Container Text Layout Formatted Text PSD Clipping Paths EXIF Personalization Branched Pipeline Color Profile PSD Processor Crop Extra Channels Font Interoperability Lossless JPEG Spot Color Thumbnail WEBP Advanced GIF IPTC Rotate WPF Art Text Indexed format PNG Stream TGA Watermark XMP Compression EPS Gradient Image Validation Modify Container SVG VDP Green Screen Pixel Access Rasterization RAW Transparentize Vignette BMP
Add and remove pages in an existing PDF
This sample shows how to insert and delete pages of an existing PDF document. Since PDF pages can't be edited in place, it reopens the source file with PdfReader and rebuilds it page by page with PdfWriter: copying each page's content with GetContent and Graphics.DrawContainer, skipping the page to remove, and adding a brand-new page where one should be inserted.
Assign a color profile to a bitmap
Replaces the embedded color profile of an image with a new one.
Combine channels
Combines image channels from multiple sources into a single image.
Combine multiple PDF files into one document
This sample shows how to combine the pages of several existing PDF files into a single multi-page PDF document. It opens each source file with PdfReader, copies every page's vector content into a new document with PdfWriter and Graphics.DrawContainer, preserving each source page's own size and resolution.
Convert And Write JPEG
Converts to PixelFormat.Format24bppRgb to and saves to JPEG format.
Copy Clipping Path
Copies all Adobe resources including clipping path.
Copy Clipping Path (Memory Friendly)
Copies clipping path using memory-friendly Pipeline API.
Create a PDF/X-4 file with CMYK output intent
This sample shows how to create a PDF/X-4 document with a CMYK output intent using GraphicsMill. It demonstrates how to load a CMYK print profile, configure an OutputIntent, initialize a PdfWriter with that intent, convert an RGB image to CMYK using color management, and draw it onto a PDF page together with a solid CMYK-filled shape.
Create Business Card
Creates business card in PDF format.
Create Clipping Path
Demonstrates how to create Adobe resource block with path from SVG file and save it to JPEG format.
Create Multipage PDF
Creates multipage PDF with personalized wedding invitations.
Crop Image And Preserve Clipping Path
Crops image and preserves clipping path.
Crop Jpeg Losslessly
Crops JPEG image losslessly.
Draw On PDF With Spot Color
Fills a rectangle with a PANTONE color.
Flip Jpeg Losslessly
Flips JPEG image losslessly.
Lay out paragraphs, lists, and tab-aligned columns in a PDF
This sample shows how to lay out a page of formatted text directly in a PDF using BoundedText's XML-based markup: regular paragraphs with first-line indentation and paragraph spacing, a bulleted list with custom line leading, and a two-column schedule where each session's title flows from the left and its time is pushed to a right-aligned tab stop by a dot leader, the classic layout of a printed program or table of contents.
Load Multiframe Image
Loads multiframe image.
Load Save Stream
Loads and saves image to stream.
Modify Clipping Path Explicitly
Modifies clipping path explicitly.
Modify Clipping Path Explicitly (Memory Friendly)
Modifies clipping path explicitly using memory-friendly Pipeline API.
Overlay one PDF's graphics onto another
This sample shows how to overlay the vector content of one PDF file, such as a seal or logo, onto every page of another PDF file. It reads the stamp from "Seal.pdf" and the page content from "GraphicsContainer.pdf" with PdfReader, shrinks the stamp's GraphicsContainer to a fixed size with Scale, then draws the page content and the stamp together onto each output page with PdfWriter and Graphics.DrawContainer.
PDF Layers
Creates a PDF with layered content.
Process Complex EXIF Types
Reads and writes complex EXIF tags.
Read and Write JPEG
Reads and writes image in JPEG format.
Read and write PDF page boxes
This sample shows how to define print production page boundaries (MediaBox, CropBox, BleedBox, TrimBox, and ArtBox) when writing a 300 DPI PDF, and how to read them back afterwards. It builds a bleed-aware business card layout with PdfWriter and PdfPage, converting real-world sizes to pixels with UnitConverter, then reopens the file with PdfReader to show that CropBox, BleedBox, TrimBox, and ArtBox always come back in points regardless of the page's DPI.
Read Animated Gif
Reads frames of animated image in GIF format.
Read image with WPF
Demonstrates passing an image to a pipeline with the custom image reader.
Recolor Red Strokes
Demonstrates how to modify the stroke colors of shapes within a graphics container by detecting red strokes and recoloring them.
Recompress JPEG partially
Applies mosaic effect on region of image with partial JPEG recompression.
Resize And Preserve Metadata
Resize a JPEG and preserve/update metadata with Aurigma Graphics Mill. Halves width (keeps aspect), updates EXIF Software, adds IPTC keyword, sets Adobe copyright flag, adds XMP dc:contributor, and saves all metadata.
Resize Animated Gif
Resizes animated image in GIF format.
Resize Image And Clipping Path (Memory Friendly)
Resizes image and clipping path using memory-friendly Pipeline API.
Resize while reading JPEG
Demonstrates how to resize a JPEG image using the codec's resize capability.
Rotate JPEG losslessly
Rotates JPEG image losslessly.
Save Multiframe Image
Saves multiframe (multipage) image.
Update JPEG metadata losslessly
Updates metadata of JPEG image without recompression.
Write Animated Gif
Writes simple animated image in GIF format.
Write bitmap to EPS
Saves bitmap to EPS format.
Write EXIF and IPTC
Writes EXIF and IPTC metadata.
Write EXIF and IPTC (Memory Friendly)
Writes EXIF and IPTC metadata using memory-friendly Pipeline API.
Write Extra Channel
Creates a TIFF image with an extra channel.
Write Extra Channel With Display Info
Saves extra channels with display info to Adobe Resources.
Write Extra Channel With Name
Save the name of an extra channel to Adobe Resources.
Write image with WPF
Demonstrates writing an image from a pipeline with the custom image writer.
Write Multiframe TIFF
Demonstrates how to create a TIFF file with multiple frames.
Write Raster And Vector Graphics To PDF
Saves raster and vector graphics to PDF format.
Write Text To PDF
Demonstrates writing text as PDF text.
For AI-assisted development: Download Graphics Mill Code Samples XML Catalog