about
Returns metadata information about the Aspose.PDF for Rust via C++.
pub fn about(&self) -> Result<ProductInfo, PdfError>
Arguments
Returns
- Ok(ProductInfo) - if the operation succeeds
#[derive(Debug, Deserialize)]
pub struct ProductInfo {
#[serde(rename = "product")]
pub product: String,
#[serde(rename = "family")]
pub family: String,
#[serde(rename = "version")]
pub version: String,
#[serde(rename = "releasedate")]
pub release_date: String,
#[serde(rename = "producer")]
pub producer: String,
#[serde(rename = "islicensed")]
pub is_licensed: bool,
}
- Err(PdfError) - if the operation fails
Example
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Create a new PDF-document
let pdf = Document::new()?;
// Return metadata information about the Aspose.PDF for Go via C++.
let info = pdf.about()?;
// Print metadata fields
println!("Product Info:");
println!(" Product: {}", info.product);
println!(" Family: {}", info.family);
println!(" Version: {}", info.version);
println!(" ReleaseDate: {}", info.release_date);
println!(" Producer: {}", info.producer);
println!(" IsLicensed: {}", info.is_licensed);
Ok(())
}