mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-07 03:01:55 +00:00
chore: run cargo fmt to satisfy formatting gate
This commit is contained in:
1 parent
9a02fc6401
commit
daa6286466
3 files changed
+13
-29
No files matched your search
@@ -691,10 +691,7 @@ fn extract_scope_state(ops: &[Op], start: usize, target: usize) -> Result<Option
|
||||
return Ok(None);
|
||||
}
|
||||
if start == target {
|
||||
return Ok(Some(ExtractedScopeState {
|
||||
clip_ops: Vec::new(),
|
||||
state_ops: Vec::new(),
|
||||
}));
|
||||
return Ok(Some(ExtractedScopeState { clip_ops: Vec::new(), state_ops: Vec::new() }));
|
||||
}
|
||||
let mut clip_ops = Vec::new();
|
||||
let mut state_ops = Vec::new();
|
||||
@@ -705,14 +702,12 @@ fn extract_scope_state(ops: &[Op], start: usize, target: usize) -> Result<Option
|
||||
let mut matrix = Matrix::IDENTITY;
|
||||
let mut matrix_at_clip = None;
|
||||
|
||||
let scan_start = if ops.get(start).is_some_and(|o| o.is("q")) {
|
||||
start.saturating_add(1)
|
||||
} else {
|
||||
start
|
||||
};
|
||||
let scan_start = if ops.get(start).is_some_and(|o| o.is("q")) { start.saturating_add(1) } else { start };
|
||||
|
||||
for i in scan_start..target {
|
||||
let Some(op) = ops.get(i) else { return Ok(None); };
|
||||
let Some(op) = ops.get(i) else {
|
||||
return Ok(None);
|
||||
};
|
||||
match op.op.as_slice() {
|
||||
b"q" => {
|
||||
if depth >= 4096 {
|
||||
@@ -1235,12 +1230,7 @@ pub fn crop_image(doc: &mut Document, page: usize, index: usize, crop_rect: [f64
|
||||
{
|
||||
unit_ops.push(Op::new("cm", inv.0.map(pdfcraft_content::num).to_vec()));
|
||||
}
|
||||
unit_ops.push(Op::new("re", vec![
|
||||
pdfcraft_content::num(x0),
|
||||
pdfcraft_content::num(y0),
|
||||
pdfcraft_content::num(w),
|
||||
pdfcraft_content::num(h),
|
||||
]));
|
||||
unit_ops.push(Op::new("re", vec![pdfcraft_content::num(x0), pdfcraft_content::num(y0), pdfcraft_content::num(w), pdfcraft_content::num(h)]));
|
||||
unit_ops.push(Op::new("W", vec![]));
|
||||
unit_ops.push(Op::new("n", vec![]));
|
||||
if scope_matrix != Matrix::IDENTITY {
|
||||
|
||||
@@ -623,7 +623,10 @@ pub use objects::{EditableObject, MAX_MOVE_OBJECTS, ObjectKind, ObjectTarget, ed
|
||||
mod flatten;
|
||||
pub use flatten::{flatten, flatten_fill_sign};
|
||||
pub mod images;
|
||||
pub use images::{ArrangeOrder, ImageChange, MaskIdentity, PageImage, arrange_image, change_image, crop_image, page_images, reading_images, rect_to_rect, remove_image_crop, turn_about_centre};
|
||||
pub use images::{
|
||||
ArrangeOrder, ImageChange, MaskIdentity, PageImage, arrange_image, change_image, crop_image, page_images, reading_images, rect_to_rect,
|
||||
remove_image_crop, turn_about_centre,
|
||||
};
|
||||
pub mod bidi;
|
||||
pub mod indic;
|
||||
pub mod text;
|
||||
|
||||
@@ -2133,12 +2133,8 @@ fn nested_soft_masks_replay_in_correct_order_and_effective_mask_is_rendered() {
|
||||
// 3. Rendered-pixel assertion: render output and verify Mask B (left 50x100) is effective, not Mask A (bottom 100x50)
|
||||
let pdf_bytes = write_incremental(&doc, &SaveOptions::default()).unwrap();
|
||||
let mut renderer = pdfcraft_render::PageRenderer::new(Arc::new(pdf_bytes), pdfcraft_render::RenderConfig::default());
|
||||
let page = renderer.render(pdfcraft_render::RenderRequest {
|
||||
page: 0,
|
||||
kind: pdfcraft_render::RequestKind::Pixels,
|
||||
scale: 1.0,
|
||||
..Default::default()
|
||||
});
|
||||
let page =
|
||||
renderer.render(pdfcraft_render::RenderRequest { page: 0, kind: pdfcraft_render::RequestKind::Pixels, scale: 1.0, ..Default::default() });
|
||||
let px = |x: u32, y: u32| {
|
||||
let idx = ((y * page.width + x) * 4) as usize;
|
||||
page.rgba[idx..idx + 4].to_vec()
|
||||
@@ -2242,11 +2238,7 @@ fn non_identity_cm_before_gs_preserves_mask_coordinates_and_rendering() {
|
||||
let reopened_doc = reopen(&doc);
|
||||
let reopened_images = images::page_images(&reopened_doc, 0).unwrap();
|
||||
assert_eq!(reopened_images.len(), 1);
|
||||
assert!(
|
||||
close(reopened_images[0].rect, [10.0, 10.0, 110.0, 110.0]),
|
||||
"Image bounds preserved: {:?}",
|
||||
reopened_images[0].rect
|
||||
);
|
||||
assert!(close(reopened_images[0].rect, [10.0, 10.0, 110.0, 110.0]), "Image bounds preserved: {:?}", reopened_images[0].rect);
|
||||
|
||||
// 3. Render reopened document and assert non-overlapping pixels remain unchanged
|
||||
let pdf_bytes_after = write_incremental(&reopened_doc, &SaveOptions::default()).unwrap();
|
||||
@@ -2276,7 +2268,6 @@ fn non_identity_cm_before_gs_preserves_mask_coordinates_and_rendering() {
|
||||
assert_eq!(px_after(5, 5), px_before(5, 5));
|
||||
}
|
||||
|
||||
|
||||
#[test]
|
||||
fn form_artwork_edits_only_the_selected_placement() {
|
||||
let mut doc = fixture(); // three pages share resources; pages 0 and 1 also share contents
|
||||
|
||||
Reference in new issue
Block a user