Skip to main content

Crate rdocx_pdf

Crate rdocx_pdf 

Source
Expand description

§rdocx-pdf

rdocx-pdf is a deprecated compatibility shim for the shared oxml-pdf renderer. Existing imports continue to work because the public functions are exact re-exports.

§Use it when

Use this crate only while migrating an existing dependency. New code should use oxml-pdf, or call PDF and PNG rendering directly on rdocx::Document.

§Relationship

The shim forwards the shared renderer API without owning document layout or package behavior.

§Example

use rdocx_pdf::render_to_pdf;

let renderer = render_to_pdf;
let _ = renderer;
[dependencies]
rdocx-pdf = "0.12.0"

For new code, replace both the dependency and the import with oxml-pdf and oxml_pdf.

Modules§

raster
Page-to-image rendering using tiny-skia software rasterizer.

Structs§

PdfOptions
Options for the explicit archival PDF renderer.
RasterOptions
Options for raster image export.

Enums§

PdfConformance
An archival conformance level supported by the PDF backend.
PdfError
A reason an input cannot be represented by the requested PDF/A profile.
RasterError
A reason a raster export request could not be completed.
RasterFormat
Image container and encoding options for raster output.
RasterOutput
Encoded raster output.

Functions§

render_all_pages
Render all pages to PNG bytes.
render_page_to_png
Render a single page to PNG bytes.
render_pages
Render selected zero-based pages to the requested raster image format.
render_to_pdf
Render a laid-out document to PDF bytes.
render_to_pdf_with_options
Render a laid-out document to one explicitly selected archival PDF profile.