mirror of
https://github.com/typst/typst
synced 2025-06-08 05:06:24 +08:00
rename krilla file
This commit is contained in:
parent
b00137f67e
commit
cc35c8f6af
1
Cargo.lock
generated
1
Cargo.lock
generated
@ -1313,6 +1313,7 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "krilla"
|
name = "krilla"
|
||||||
version = "0.3.0"
|
version = "0.3.0"
|
||||||
|
source = "git+https://github.com/LaurenzV/krilla#e1a36bf6094332f0875f507a051e7e018e8bf6cf"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64",
|
"base64",
|
||||||
"bumpalo",
|
"bumpalo",
|
||||||
|
@ -56,7 +56,7 @@ dirs = "5"
|
|||||||
ecow = { version = "0.2", features = ["serde"] }
|
ecow = { version = "0.2", features = ["serde"] }
|
||||||
env_proxy = "0.4"
|
env_proxy = "0.4"
|
||||||
flate2 = "1"
|
flate2 = "1"
|
||||||
fontdb = { version = "0.21", default-features = false }
|
fontdb = { version = "0.22", default-features = false }
|
||||||
fs_extra = "1.3"
|
fs_extra = "1.3"
|
||||||
hayagriva = "0.8"
|
hayagriva = "0.8"
|
||||||
heck = "0.5"
|
heck = "0.5"
|
||||||
@ -70,6 +70,7 @@ if_chain = "1"
|
|||||||
image = { version = "0.25.2", default-features = false, features = ["png", "jpeg", "gif"] }
|
image = { version = "0.25.2", default-features = false, features = ["png", "jpeg", "gif"] }
|
||||||
indexmap = { version = "2", features = ["serde"] }
|
indexmap = { version = "2", features = ["serde"] }
|
||||||
kamadak-exif = "0.5"
|
kamadak-exif = "0.5"
|
||||||
|
krilla = { git = "https://github.com/LaurenzV/krilla", features = ["comemo", "rayon", "svg"] }
|
||||||
kurbo = "0.11"
|
kurbo = "0.11"
|
||||||
libfuzzer-sys = "0.4"
|
libfuzzer-sys = "0.4"
|
||||||
lipsum = "0.9"
|
lipsum = "0.9"
|
||||||
@ -95,7 +96,7 @@ quote = "1"
|
|||||||
rayon = "1.7.0"
|
rayon = "1.7.0"
|
||||||
regex = "1"
|
regex = "1"
|
||||||
regex-syntax = "0.8"
|
regex-syntax = "0.8"
|
||||||
resvg = { version = "0.43", default-features = false, features = ["raster-images"] }
|
resvg = { version = "0.44", default-features = false, features = ["raster-images"] }
|
||||||
roxmltree = "0.20"
|
roxmltree = "0.20"
|
||||||
rust_decimal = { version = "1.36.0", default-features = false, features = ["maths"] }
|
rust_decimal = { version = "1.36.0", default-features = false, features = ["maths"] }
|
||||||
rustybuzz = "0.18"
|
rustybuzz = "0.18"
|
||||||
@ -131,7 +132,7 @@ unicode-script = "0.5"
|
|||||||
unicode-segmentation = "1"
|
unicode-segmentation = "1"
|
||||||
unscanny = "0.1"
|
unscanny = "0.1"
|
||||||
ureq = { version = "2", default-features = false, features = ["native-tls", "gzip", "json"] }
|
ureq = { version = "2", default-features = false, features = ["native-tls", "gzip", "json"] }
|
||||||
usvg = { version = "0.43", default-features = false, features = ["text"] }
|
usvg = { version = "0.44", default-features = false, features = ["text"] }
|
||||||
walkdir = "2"
|
walkdir = "2"
|
||||||
wasmi = "0.39.0"
|
wasmi = "0.39.0"
|
||||||
xmlparser = "0.13.5"
|
xmlparser = "0.13.5"
|
||||||
|
@ -30,8 +30,7 @@ use crate::text::handle_text;
|
|||||||
use crate::util::{convert_path, display_font, AbsExt, TransformExt};
|
use crate::util::{convert_path, display_font, AbsExt, TransformExt};
|
||||||
use crate::PdfOptions;
|
use crate::PdfOptions;
|
||||||
|
|
||||||
#[typst_macros::time(name = "write pdf")]
|
pub fn convert(
|
||||||
pub fn pdf(
|
|
||||||
typst_document: &PagedDocument,
|
typst_document: &PagedDocument,
|
||||||
options: &PdfOptions,
|
options: &PdfOptions,
|
||||||
) -> SourceResult<Vec<u8>> {
|
) -> SourceResult<Vec<u8>> {
|
@ -10,7 +10,7 @@ use typst_library::layout::Size;
|
|||||||
use typst_library::visualize::{Image, ImageKind, RasterFormat, RasterImage};
|
use typst_library::visualize::{Image, ImageKind, RasterFormat, RasterImage};
|
||||||
use typst_syntax::Span;
|
use typst_syntax::Span;
|
||||||
|
|
||||||
use crate::krilla::{FrameContext, GlobalContext};
|
use crate::convert::{FrameContext, GlobalContext};
|
||||||
use crate::util::{SizeExt, TransformExt};
|
use crate::util::{SizeExt, TransformExt};
|
||||||
|
|
||||||
pub(crate) fn handle_image(
|
pub(crate) fn handle_image(
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
//! Exporting Typst documents to PDF.
|
//! Exporting Typst documents to PDF.
|
||||||
|
|
||||||
mod image;
|
mod image;
|
||||||
mod krilla;
|
mod convert;
|
||||||
mod link;
|
mod link;
|
||||||
mod metadata;
|
mod metadata;
|
||||||
mod outline;
|
mod outline;
|
||||||
@ -23,7 +23,7 @@ pub use ::krilla::version::PdfVersion;
|
|||||||
/// Returns the raw bytes making up the PDF file.
|
/// Returns the raw bytes making up the PDF file.
|
||||||
#[typst_macros::time(name = "pdf")]
|
#[typst_macros::time(name = "pdf")]
|
||||||
pub fn pdf(document: &PagedDocument, options: &PdfOptions) -> SourceResult<Vec<u8>> {
|
pub fn pdf(document: &PagedDocument, options: &PdfOptions) -> SourceResult<Vec<u8>> {
|
||||||
krilla::pdf(document, options)
|
convert::convert(document, options)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Settings for PDF export.
|
/// Settings for PDF export.
|
||||||
|
@ -5,7 +5,7 @@ use krilla::geom::Rect;
|
|||||||
use typst_library::layout::{Abs, Point, Size};
|
use typst_library::layout::{Abs, Point, Size};
|
||||||
use typst_library::model::Destination;
|
use typst_library::model::Destination;
|
||||||
|
|
||||||
use crate::krilla::{FrameContext, GlobalContext};
|
use crate::convert::{FrameContext, GlobalContext};
|
||||||
use crate::util::{AbsExt, PointExt};
|
use crate::util::{AbsExt, PointExt};
|
||||||
|
|
||||||
pub(crate) fn handle_link(
|
pub(crate) fn handle_link(
|
||||||
|
@ -2,7 +2,7 @@ use ecow::EcoString;
|
|||||||
use krilla::metadata::Metadata;
|
use krilla::metadata::Metadata;
|
||||||
use typst_library::foundations::{Datetime, Smart};
|
use typst_library::foundations::{Datetime, Smart};
|
||||||
|
|
||||||
use crate::krilla::GlobalContext;
|
use crate::convert::GlobalContext;
|
||||||
use crate::Timezone;
|
use crate::Timezone;
|
||||||
|
|
||||||
pub(crate) fn build_metadata(gc: &GlobalContext) -> Metadata {
|
pub(crate) fn build_metadata(gc: &GlobalContext) -> Metadata {
|
||||||
|
@ -6,7 +6,7 @@ use typst_library::foundations::{NativeElement, Packed, StyleChain};
|
|||||||
use typst_library::layout::Abs;
|
use typst_library::layout::Abs;
|
||||||
use typst_library::model::HeadingElem;
|
use typst_library::model::HeadingElem;
|
||||||
|
|
||||||
use crate::krilla::GlobalContext;
|
use crate::convert::GlobalContext;
|
||||||
use crate::util::AbsExt;
|
use crate::util::AbsExt;
|
||||||
|
|
||||||
pub(crate) fn build_outline(gc: &GlobalContext) -> Outline {
|
pub(crate) fn build_outline(gc: &GlobalContext) -> Outline {
|
||||||
|
@ -11,7 +11,7 @@ use typst_library::visualize::{
|
|||||||
};
|
};
|
||||||
use typst_utils::Numeric;
|
use typst_utils::Numeric;
|
||||||
|
|
||||||
use crate::krilla::{handle_frame, FrameContext, GlobalContext, State};
|
use crate::convert::{handle_frame, FrameContext, GlobalContext, State};
|
||||||
use crate::util::{AbsExt, ColorExt, FillRuleExt, LineCapExt, LineJoinExt, TransformExt};
|
use crate::util::{AbsExt, ColorExt, FillRuleExt, LineCapExt, LineJoinExt, TransformExt};
|
||||||
|
|
||||||
pub(crate) fn convert_fill(
|
pub(crate) fn convert_fill(
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
use crate::krilla::{FrameContext, GlobalContext};
|
use crate::convert::{FrameContext, GlobalContext};
|
||||||
use crate::paint;
|
use crate::paint;
|
||||||
use crate::util::{convert_path, AbsExt, TransformExt};
|
use crate::util::{convert_path, AbsExt, TransformExt};
|
||||||
use krilla::geom::Rect;
|
use krilla::geom::Rect;
|
||||||
|
@ -10,7 +10,7 @@ use typst_library::text::{Font, Glyph, TextItem};
|
|||||||
use typst_library::visualize::FillRule;
|
use typst_library::visualize::FillRule;
|
||||||
use typst_syntax::Span;
|
use typst_syntax::Span;
|
||||||
|
|
||||||
use crate::krilla::{FrameContext, GlobalContext};
|
use crate::convert::{FrameContext, GlobalContext};
|
||||||
use crate::paint;
|
use crate::paint;
|
||||||
use crate::util::{display_font, AbsExt, TransformExt};
|
use crate::util::{display_font, AbsExt, TransformExt};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user