mirror of
https://github.com/rendercv/rendercv.git
synced 2025-12-23 21:47:55 -05:00
added -nopdf switch (#482)
This commit is contained in:
@@ -474,6 +474,7 @@ rendercv_settings:
|
||||
markdown_path: NAME.md
|
||||
dont_generate_html: false
|
||||
dont_generate_markdown: false
|
||||
dont_generate_pdf: false
|
||||
dont_generate_png: false
|
||||
```
|
||||
|
||||
|
||||
@@ -126,6 +126,14 @@ def cli_command_render(
|
||||
help="Don't generate the HTML file",
|
||||
),
|
||||
] = False,
|
||||
dont_generate_pdf: Annotated[
|
||||
bool,
|
||||
typer.Option(
|
||||
"--dont-generate-pdf",
|
||||
"-nopdf",
|
||||
help="Don't generate the PDF file",
|
||||
),
|
||||
] = False,
|
||||
dont_generate_png: Annotated[
|
||||
bool,
|
||||
typer.Option(
|
||||
|
||||
@@ -311,6 +311,9 @@ def run_rendercv_with_printer(
|
||||
# 5. Create the Markdown file.
|
||||
# 6. Render HTML from Markdown.
|
||||
number_of_steps = 6
|
||||
if render_command_settings_dict["dont_generate_pdf"]:
|
||||
number_of_steps -= 1
|
||||
|
||||
if render_command_settings_dict["dont_generate_png"]:
|
||||
number_of_steps -= 1
|
||||
|
||||
@@ -358,18 +361,19 @@ def run_rendercv_with_printer(
|
||||
|
||||
progress.finish_the_current_step()
|
||||
|
||||
progress.start_a_step("Rendering the Typst file to a PDF")
|
||||
if not render_command_settings.dont_generate_pdf:
|
||||
progress.start_a_step("Rendering the Typst file to a PDF")
|
||||
|
||||
pdf_file_path_in_output_folder = renderer.render_a_pdf_from_typst(
|
||||
typst_file_path_in_output_folder,
|
||||
)
|
||||
if render_command_settings.pdf_path:
|
||||
copy_files(
|
||||
pdf_file_path_in_output_folder,
|
||||
render_command_settings.pdf_path,
|
||||
pdf_file_path_in_output_folder = renderer.render_a_pdf_from_typst(
|
||||
typst_file_path_in_output_folder,
|
||||
)
|
||||
if render_command_settings.pdf_path:
|
||||
copy_files(
|
||||
pdf_file_path_in_output_folder,
|
||||
render_command_settings.pdf_path,
|
||||
)
|
||||
|
||||
progress.finish_the_current_step()
|
||||
progress.finish_the_current_step()
|
||||
|
||||
if not render_command_settings.dont_generate_png:
|
||||
progress.start_a_step("Rendering PNG files from the PDF")
|
||||
|
||||
@@ -138,6 +138,15 @@ class RenderCommandSettings(RenderCVBaseModelWithoutExtraKeys):
|
||||
),
|
||||
)
|
||||
|
||||
dont_generate_pdf: bool = pydantic.Field(
|
||||
default=False,
|
||||
title="Don't Generate PDF",
|
||||
description=(
|
||||
"A boolean value to determine whether the PDF file will be generated. The"
|
||||
" default value is False."
|
||||
),
|
||||
)
|
||||
|
||||
dont_generate_png: bool = pydantic.Field(
|
||||
default=False,
|
||||
title="Don't Generate PNG",
|
||||
|
||||
@@ -1796,6 +1796,12 @@
|
||||
"title": "Don't Generate Markdown",
|
||||
"type": "boolean"
|
||||
},
|
||||
"dont_generate_pdf": {
|
||||
"default": false,
|
||||
"description": "A boolean value to determine whether the PDF file will be generated. The default value is False.",
|
||||
"title": "Don't Generate PDF",
|
||||
"type": "boolean"
|
||||
},
|
||||
"dont_generate_png": {
|
||||
"default": false,
|
||||
"description": "A boolean value to determine whether the PNG file will be generated. The default value is False.",
|
||||
|
||||
Reference in New Issue
Block a user