diff --git a/examples/demo01.pdf b/examples/demo01.pdf new file mode 100644 index 0000000..b8978ae Binary files /dev/null and b/examples/demo01.pdf differ diff --git a/examples/demo02.pdf b/examples/demo02.pdf new file mode 100644 index 0000000..cbd90db Binary files /dev/null and b/examples/demo02.pdf differ diff --git a/examples/ex01.pdf b/examples/ex01.pdf new file mode 100644 index 0000000..ec8670d Binary files /dev/null and b/examples/ex01.pdf differ diff --git a/examples/ex02.pdf b/examples/ex02.pdf new file mode 100644 index 0000000..c99cf5d Binary files /dev/null and b/examples/ex02.pdf differ diff --git a/examples/ex03.pdf b/examples/ex03.pdf new file mode 100644 index 0000000..2f9195b Binary files /dev/null and b/examples/ex03.pdf differ diff --git a/examples/ex04.pdf b/examples/ex04.pdf new file mode 100644 index 0000000..dd4d5fd Binary files /dev/null and b/examples/ex04.pdf differ diff --git a/examples/ex05.pdf b/examples/ex05.pdf new file mode 100644 index 0000000..8749d62 Binary files /dev/null and b/examples/ex05.pdf differ diff --git a/examples/ex06.pdf b/examples/ex06.pdf new file mode 100644 index 0000000..8a4feef Binary files /dev/null and b/examples/ex06.pdf differ diff --git a/examples/ex07.pdf b/examples/ex07.pdf new file mode 100644 index 0000000..bd98b15 Binary files /dev/null and b/examples/ex07.pdf differ diff --git a/examples/ex08.pdf b/examples/ex08.pdf new file mode 100644 index 0000000..0905791 Binary files /dev/null and b/examples/ex08.pdf differ diff --git a/examples/ex09.pdf b/examples/ex09.pdf new file mode 100644 index 0000000..eaa1efd Binary files /dev/null and b/examples/ex09.pdf differ diff --git a/examples/ex10.pdf b/examples/ex10.pdf new file mode 100644 index 0000000..a19d043 Binary files /dev/null and b/examples/ex10.pdf differ diff --git a/examples/ex11.pdf b/examples/ex11.pdf new file mode 100644 index 0000000..48f87f5 Binary files /dev/null and b/examples/ex11.pdf differ diff --git a/examples/ex12.pdf b/examples/ex12.pdf new file mode 100644 index 0000000..f9cecf6 Binary files /dev/null and b/examples/ex12.pdf differ diff --git a/examples/ex13.pdf b/examples/ex13.pdf new file mode 100644 index 0000000..5974fe0 Binary files /dev/null and b/examples/ex13.pdf differ diff --git a/examples/ex14.pdf b/examples/ex14.pdf new file mode 100644 index 0000000..a9f4776 Binary files /dev/null and b/examples/ex14.pdf differ diff --git a/src/wireviz/Harness.py b/src/wireviz/Harness.py index 30468a6..66fb590 100644 --- a/src/wireviz/Harness.py +++ b/src/wireviz/Harness.py @@ -682,7 +682,7 @@ class Harness: ).exists() # if SVG already exists, do not delete later # graphical output for f in fmt: - if f in ("png", "svg", "html"): + if f in ("png", "svg", "html", "pdf"): if f == "html": # if HTML format is specified, f = "svg" # generate SVG for embedding into HTML # SVG file will be renamed/deleted later @@ -707,9 +707,9 @@ class Harness: if "html" in fmt: generate_html_output(filename, bomlist, self.metadata, self.options) # PDF output - if "pdf" in fmt: - # TODO: implement PDF output - print("PDF output is not yet supported") + #if "pdf" in fmt: + # # TODO: implement PDF output + # print("PDF output is not yet supported") # delete SVG if not needed if "html" in fmt and not "svg" in fmt: # SVG file was just needed to generate HTML diff --git a/src/wireviz/build_examples.py b/src/wireviz/build_examples.py index e54d0f5..f7a99e9 100755 --- a/src/wireviz/build_examples.py +++ b/src/wireviz/build_examples.py @@ -36,7 +36,7 @@ groups = { input_extensions = [".yml"] extensions_not_containing_graphviz_output = [".gv", ".bom.tsv"] -extensions_containing_graphviz_output = [".png", ".svg", ".html"] +extensions_containing_graphviz_output = [".png", ".svg", ".html", ".pdf"] generated_extensions = ( extensions_not_containing_graphviz_output + extensions_containing_graphviz_output ) @@ -64,7 +64,7 @@ def build_generated(groupkeys): # collect and iterate input YAML files for yaml_file in collect_filenames("Building", key, input_extensions): print(f' "{yaml_file}"') - wireviz.parse(yaml_file, output_formats=("gv", "html", "png", "svg", "tsv")) + wireviz.parse(yaml_file, output_formats=("gv", "html", "png", "svg", "tsv", "pdf")) if build_readme: i = "".join(filter(str.isdigit, yaml_file.stem)) diff --git a/src/wireviz/wv_cli.py b/src/wireviz/wv_cli.py index afb0249..ca06162 100644 --- a/src/wireviz/wv_cli.py +++ b/src/wireviz/wv_cli.py @@ -18,7 +18,7 @@ format_codes = { "g": "gv", "h": "html", "p": "png", - # "P": "pdf", + "P": "pdf", "s": "svg", "t": "tsv", } diff --git a/tutorial/tutorial01.pdf b/tutorial/tutorial01.pdf new file mode 100644 index 0000000..bf4366b Binary files /dev/null and b/tutorial/tutorial01.pdf differ diff --git a/tutorial/tutorial02.pdf b/tutorial/tutorial02.pdf new file mode 100644 index 0000000..fdb3a8d Binary files /dev/null and b/tutorial/tutorial02.pdf differ diff --git a/tutorial/tutorial03.pdf b/tutorial/tutorial03.pdf new file mode 100644 index 0000000..4ff51c7 Binary files /dev/null and b/tutorial/tutorial03.pdf differ diff --git a/tutorial/tutorial04.pdf b/tutorial/tutorial04.pdf new file mode 100644 index 0000000..6d4dbfd Binary files /dev/null and b/tutorial/tutorial04.pdf differ diff --git a/tutorial/tutorial05.pdf b/tutorial/tutorial05.pdf new file mode 100644 index 0000000..ec23375 Binary files /dev/null and b/tutorial/tutorial05.pdf differ diff --git a/tutorial/tutorial06.pdf b/tutorial/tutorial06.pdf new file mode 100644 index 0000000..9eae913 Binary files /dev/null and b/tutorial/tutorial06.pdf differ diff --git a/tutorial/tutorial07.pdf b/tutorial/tutorial07.pdf new file mode 100644 index 0000000..a492f67 Binary files /dev/null and b/tutorial/tutorial07.pdf differ diff --git a/tutorial/tutorial08.pdf b/tutorial/tutorial08.pdf new file mode 100644 index 0000000..ec6a10a Binary files /dev/null and b/tutorial/tutorial08.pdf differ