diff --git a/.gitignore b/.gitignore index 8c52b08..0efc9d0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. ## -## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore # User-specific files *.rsuser @@ -23,6 +23,7 @@ mono_crash.* [Rr]eleases/ x64/ x86/ +[Ww][Ii][Nn]32/ [Aa][Rr][Mm]/ [Aa][Rr][Mm]64/ bld/ @@ -61,6 +62,9 @@ project.lock.json project.fragment.lock.json artifacts/ +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + # StyleCop StyleCopReport.xml @@ -86,6 +90,7 @@ StyleCopReport.xml *.tmp_proj *_wpftmp.csproj *.log +*.tlog *.vspscc *.vssscc .builds @@ -138,7 +143,9 @@ _TeamCity* !.axoCover/settings.json # Coverlet is a free, cross platform Code Coverage Tool -coverage*[.json, .xml, .info] +coverage*.json +coverage*.xml +coverage*.info # Visual Studio code coverage results *.coverage @@ -229,6 +236,7 @@ ClientBin/ *.dbmdl *.dbproj.schemaview *.jfm +*.pfx *.publishsettings orleans.codegen.cs @@ -286,6 +294,17 @@ node_modules/ # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) *.vbw +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + # Visual Studio LightSwitch build output **/*.HTMLClient/GeneratedArtifacts **/*.DesktopClient/GeneratedArtifacts @@ -342,6 +361,9 @@ ASALocalRun/ # Local History for Visual Studio .localhistory/ +# Visual Studio History (VSHistory) files +.vshistory/ + # BeatPulse healthcheck temp database healthchecksdb @@ -350,3 +372,133 @@ MigrationBackup/ # Ionide (cross platform F# VS Code tools) working folder .ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml + +# Xamarin +*.userprefs +*.user +bin +Configuration.Override.props +Configuration.OperatingSystem.props +obj +#packages +.DS_Store +.nuget +*.nupkg +TestResult.xml +TestResult-*.xml +TestResult-*.csv +.vs/ +.vscode/ +.gradle/ +Resource.designer.cs +logcat-*.txt +apk-sizes-*.txt +*.rawproto +*.binlog +*.ProjectImports.zip +*~ +external/monodroid/ +external/mono/ +tests/api-compatibility/reference/*/*.dll +tests/api-compatibility/reference/*/*.cs +Novell +*.patch +*.keystore +/omnisharp.json + +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +[Ll]ibrary/ +[Tt]emp/ +[Oo]bj/ +[Bb]uild/ +[Bb]uilds/ +[Ll]ogs/ +[Uu]ser[Ss]ettings/ + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +[Mm]emoryCaptures/ + +# Recordings can get excessive in size +[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +#*.csproj +#*.unityproj +#*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +[Aa]ssets/[Ss]treamingAssets/aa.meta +[Aa]ssets/[Ss]treamingAssets/aa/* + +!Misc/UnityPackage/**/*.meta \ No newline at end of file diff --git a/Misc/UnityPackage/Plugins.meta b/Misc/UnityPackage/Plugins.meta new file mode 100644 index 0000000..4b27a5a --- /dev/null +++ b/Misc/UnityPackage/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 012bc5673a9c4224da4759101455e5bd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Misc/UnityPackage/Plugins/PDFtoZPL.dll b/Misc/UnityPackage/Plugins/PDFtoZPL.dll new file mode 100644 index 0000000..499ef6d Binary files /dev/null and b/Misc/UnityPackage/Plugins/PDFtoZPL.dll differ diff --git a/Misc/UnityPackage/Plugins/PDFtoZPL.dll.meta b/Misc/UnityPackage/Plugins/PDFtoZPL.dll.meta new file mode 100644 index 0000000..85bcfcb --- /dev/null +++ b/Misc/UnityPackage/Plugins/PDFtoZPL.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: ba241240818b70d4ba10283da2600197 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 1 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Misc/UnityPackage/Plugins/PDFtoZPL.xml b/Misc/UnityPackage/Plugins/PDFtoZPL.xml new file mode 100644 index 0000000..4ae6d74 --- /dev/null +++ b/Misc/UnityPackage/Plugins/PDFtoZPL.xml @@ -0,0 +1,310 @@ + + + + PDFtoZPL + + + + + Provides methods to convert PDFs and s into ZPL code. + + + + + Converts a single page of a given PDF into ZPL code. + + The PDF encoded as Base64. + The password for opening the PDF. Use if no password is needed. + The specific page to be converted. + The DPI scaling to use for rasterization of the PDF. + The width of the desired . Use if the original width should be used. + The height of the desired . Use if the original height should be used. + Specifies whether annotations will be rendered. + Specifies whether form filling will be rendered. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + Specifies that width and height should be adjusted for aspect ratio if either is . + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + Specifies the rotation at 90 degree intervals. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + Specifies which parts of the PDF should be anti-aliasing for rendering. + Specifies the background color. Defaults to . + The converted PDF page as ZPL code. + + + + Converts a single page of a given PDF into ZPL code. + + The PDF as a byte array. + The password for opening the PDF. Use if no password is needed. + The specific page to be converted. + The DPI scaling to use for rasterization of the PDF. + The width of the desired . Use if the original width should be used. + The height of the desired . Use if the original height should be used. + Specifies whether annotations will be rendered. + Specifies whether form filling will be rendered. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + Specifies that width and height should be adjusted for aspect ratio if either is . + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + Specifies the rotation at 90 degree intervals. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + Specifies which parts of the PDF should be anti-aliasing for rendering. + Specifies the background color. Defaults to . + The converted PDF page as ZPL code. + + + + Converts a single page of a given PDF into ZPL code. + + The PDF as a stream. + The password for opening the PDF. Use if no password is needed. + The specific page to be converted. + The DPI scaling to use for rasterization of the PDF. + The width of the desired . Use if the original width should be used. + The height of the desired . Use if the original height should be used. + Specifies whether annotations will be rendered. + Specifies whether form filling will be rendered. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + Specifies that width and height should be adjusted for aspect ratio if either is . + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + Specifies the rotation at 90 degree intervals. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + Specifies which parts of the PDF should be anti-aliasing for rendering. + Specifies the background color. Defaults to . + The converted PDF page as ZPL code. + + + + Converts a single page of a given PDF into ZPL code. + + The PDF as a stream. + to leave the open after the PDF document is loaded; otherwise, . + The password for opening the PDF. Use if no password is needed. + The specific page to be converted. + The DPI scaling to use for rasterization of the PDF. + The width of the desired . Use if the original width should be used. + The height of the desired . Use if the original height should be used. + Specifies whether annotations will be rendered. + Specifies whether form filling will be rendered. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + Specifies that width and height should be adjusted for aspect ratio if either is . + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + Specifies the rotation at 90 degree intervals. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + Specifies which parts of the PDF should be anti-aliasing for rendering. + Specifies the background color. Defaults to . + The converted PDF page as ZPL code. + + + + Converts all pages of a given PDF into ZPL code. + + The PDF encoded as Base64. + The password for opening the PDF. Use if no password is needed. + The DPI scaling to use for rasterization of the PDF. + The width of the all pages. Use if the original width (per page) should be used. + The height of all pages. Use if the original height (per page) should be used. + Specifies whether annotations will be rendered. + Specifies whether form filling will be rendered. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + Specifies that width and height should be adjusted for aspect ratio if either is . + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + Specifies the rotation at 90 degree intervals. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + Specifies which parts of the PDF should be anti-aliasing for rendering. + Specifies the background color. Defaults to . + The converted PDF pages as ZPL code. + + + + Converts all pages of a given PDF into ZPL code. + + The PDF as a byte array. + The password for opening the PDF. Use if no password is needed. + The DPI scaling to use for rasterization of the PDF. + The width of the all pages. Use if the original width (per page) should be used. + The height of all pages. Use if the original height (per page) should be used. + Specifies whether annotations will be rendered. + Specifies whether form filling will be rendered. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + Specifies that width and height should be adjusted for aspect ratio if either is . + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + Specifies the rotation at 90 degree intervals. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + Specifies which parts of the PDF should be anti-aliasing for rendering. + Specifies the background color. Defaults to . + The converted PDF pages as ZPL code. + + + + Converts all pages of a given PDF into ZPL code. + + The PDF as a stream. + The password for opening the PDF. Use if no password is needed. + The DPI scaling to use for rasterization of the PDF. + The width of the all pages. Use if the original width (per page) should be used. + The height of all pages. Use if the original height (per page) should be used. + Specifies whether annotations will be rendered. + Specifies whether form filling will be rendered. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + Specifies that width and height should be adjusted for aspect ratio if either is . + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + Specifies the rotation at 90 degree intervals. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + Specifies which parts of the PDF should be anti-aliasing for rendering. + Specifies the background color. Defaults to . + The converted PDF pages as ZPL code. + + + + Converts all pages of a given PDF into ZPL code. + + The PDF as a stream. + to leave the open after the PDF document is loaded; otherwise, . + The password for opening the PDF. Use if no password is needed. + The DPI scaling to use for rasterization of the PDF. + The width of the all pages. Use if the original width (per page) should be used. + The height of all pages. Use if the original height (per page) should be used. + Specifies whether annotations will be rendered. + Specifies whether form filling will be rendered. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + Specifies that width and height should be adjusted for aspect ratio if either is . + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + Specifies the rotation at 90 degree intervals. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + Specifies which parts of the PDF should be anti-aliasing for rendering. + Specifies the background color. Defaults to . + The converted PDF pages as ZPL code. + + + + Converts a given image into ZPL code. + + The file path of the image to convert. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + The converted as ZPL code. + + + + Converts a given into ZPL code. + + The to convert. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + The converted as ZPL code. + + + + Converts a given into ZPL code. + + The to convert. + to leave the open after the PDF document is loaded; otherwise, . + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + The converted as ZPL code. + + + + Converts a given image into ZPL code. + + The image as byte array to convert. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + The converted as ZPL code. + + + + Converts a given into ZPL code. + + The to convert. + The encoding used for embedding the bitmap. + If then only the ^GF part of the ZPL code is returned. Otherwise it returns ^XA^GF^FS^XZ. + If then the returned ZPL sets the label length to the height of the image, using the ^LL command. Otherwise it returns ^XA^GF^FS^XZ. + The threshold below which a pixel is considered black. Lower values mean darker, higher mean lighter. + The dithering algorithm used when downsampling to a 1-bit monochrome image. + The converted as ZPL code. + + + + The supported encoding options for the bitmap within the generated ZPL code. + + + + + Not recommended. The bitmap is encoded as hexadecimals.
+ Its output might be to large for the printer's bitmap storage area. +
+
+ + + The bitmap is encoded as hexadecimals and then compressed (via ZPL ASCII compression).
+ It's significantly more space-saving than . +
+
+ + + Not recommended. The bitmap is encoded as Base64 (MIME). This encoding is referred to as B64 in the ZPL II programming guide.
+ Its output might be to large for the printer's bitmap storage area. Still more space-saving than though. +
+
+ + + Recommended. The bitmap is compressed with Deflate (RFC 1951) and then encoded as Base64 (MIME). This encoding is referred to as Z64 in the ZPL II programming guide. + + + + + The used dithering algorithem after downsampling to 1 bit monochrome. + + + + + No dithering. + + + + + Use the Robert W. Floyd and Louis Steinberg dithering algorithm. + + + + + Use the Bill Atkinson dithering algorithm. + + + + + The mapping table used for compression. + Each character count (the key) is represented by a certain char (the value). + + +
+
diff --git a/Misc/UnityPackage/Plugins/PDFtoZPL.xml.meta b/Misc/UnityPackage/Plugins/PDFtoZPL.xml.meta new file mode 100644 index 0000000..6b630e5 --- /dev/null +++ b/Misc/UnityPackage/Plugins/PDFtoZPL.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b030528f2e501b94e821632191e70efd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Misc/UnityPackage/README.md b/Misc/UnityPackage/README.md new file mode 100644 index 0000000..bc5b229 --- /dev/null +++ b/Misc/UnityPackage/README.md @@ -0,0 +1,29 @@ +# ![PDFtoZPL Logo](https://raw.githubusercontent.com/sungaila/PDFtoZPL/master/Icon_64.png) PDFtoZPL + +[![GitHub Workflow Build Status](https://img.shields.io/github/actions/workflow/status/sungaila/PDFtoZPL/dotnet.yml?event=push&style=flat-square&logo=github&logoColor=white)](https://github.com/sungaila/PDFtoZPL/actions/workflows/dotnet.yml) +[![GitHub Workflow Test Runs Succeeded](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsungaila%2F47230c16cb63a1be5b5604830579714d%2Fraw&query=%24.stats.runs_succ&suffix=%20passed&style=flat-square&logo=github&logoColor=white&label=tests&color=45cc11)](https://github.com/sungaila/PDFtoZPL/actions/workflows/dotnet.yml) +[![SonarCloud Quality Gate](https://img.shields.io/sonar/quality_gate/sungaila_PDFtoZPL?server=https%3A%2F%2Fsonarcloud.io&style=flat-square&logo=sonarcloud&logoColor=white)](https://sonarcloud.io/project/overview?id=sungaila_PDFtoZPL) +[![NuGet version](https://img.shields.io/nuget/v/PDFtoZPL.svg?style=flat-square&logo=nuget&logoColor=white)](https://www.nuget.org/packages/PDFtoZPL/) +[![NuGet downloads](https://img.shields.io/nuget/dt/PDFtoZPL.svg?style=flat-square&logo=nuget&logoColor=white)](https://www.nuget.org/packages/PDFtoZPL/) +[![Website](https://img.shields.io/website?up_message=online&down_message=offline&url=https%3A%2F%2Fwww.sungaila.de%2FPDFtoZPL%2F&style=flat-square&label=website)](https://www.sungaila.de/PDFtoZPL/) +[![GitHub license](https://img.shields.io/github/license/sungaila/PDFtoZPL?style=flat-square)](https://github.com/sungaila/PDFtoZPL/blob/master/LICENSE) + +A .NET library to convert [PDF files](https://en.wikipedia.org/wiki/PDF) (and bitmaps) into [Zebra Programming Language commands](https://en.wikipedia.org/wiki/Zebra_(programming_language)). + +This .NET library is built on top of +* [PDFium](https://pdfium.googlesource.com/pdfium/) (native PDF renderer) +* [SkiaSharp](https://github.com/mono/SkiaSharp) (cross-platform 2D graphics API) + +## Getting started +Just call one of the following static methods: +* `PDFtoZPL.Conversion.ConvertPdfPage()` +* `PDFtoZPL.Conversion.ConvertPdf()` +* `PDFtoZPL.Conversion.ConvertPdfAsync()` +* `PDFtoZPL.Conversion.ConvertBitmap()` + +### How does it work? +0. Use PDFium to render a bitmap (for PDF files) +1. Make the bitmap monochrome +2. Convert the bitmap into a ^GF (Graphic Field) command +3. Compress the command hexdecimal data to shrink the ZPL code in size +4. Return the generated ZPL code \ No newline at end of file diff --git a/Misc/UnityPackage/README.md.meta b/Misc/UnityPackage/README.md.meta new file mode 100644 index 0000000..d281156 --- /dev/null +++ b/Misc/UnityPackage/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4e2cdefcb4c22c74b9da6d695c15fec0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Misc/UnityPackage/Third Party Notices.md b/Misc/UnityPackage/Third Party Notices.md new file mode 100644 index 0000000..fb961a1 --- /dev/null +++ b/Misc/UnityPackage/Third Party Notices.md @@ -0,0 +1,19 @@ +This package contains third-party software components governed by the license(s) indicated below: + +Component Name: PDFtoImage + +License Type: "MIT" + +[PDFtoImage License](https://github.com/sungaila/PDFtoImage/blob/master/LICENSE) + +Component Name: SkiaSharp + +License Type: "MIT" + +[SkiaSharp License](https://github.com/mono/SkiaSharp/blob/main/LICENSE.md) + +Component Name: PDFium + +License Type: "Apache-2.0" + +[PDFium License](https://pdfium.googlesource.com/pdfium/+/refs/heads/main/LICENSE) \ No newline at end of file diff --git a/Misc/UnityPackage/Third Party Notices.md.meta b/Misc/UnityPackage/Third Party Notices.md.meta new file mode 100644 index 0000000..bf0e47e --- /dev/null +++ b/Misc/UnityPackage/Third Party Notices.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7391fc823e0602345b5b9f10b5b5521a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Misc/UnityPackage/package.json b/Misc/UnityPackage/package.json new file mode 100644 index 0000000..2b31a41 --- /dev/null +++ b/Misc/UnityPackage/package.json @@ -0,0 +1,34 @@ +{ + "name": "de.sungaila.pdftozpl", + "version": "4.1.0", + "displayName": "PDFtoZPL", + "description": "A .NET library to convert PDF files (and bitmaps) into Zebra Programming Language code.", + "unity": "2022.3", + "documentationUrl": "https://github.com/sungaila/PDFtoZPL", + "changelogUrl": "https://github.com/sungaila/PDFtoZPL/releases/tag/v4.1.0", + "license": "MIT", + "licensesUrl": "https://github.com/sungaila/PDFtoZPL/blob/master/LICENSE", + "dependencies": { + "de.sungaila.pdftoimage": "3.1.0" + }, + "keywords": [ + "PDF", + "ZPL", + "Zebra", + "Bitmap", + "Convert", + "Conversion", + "PDFium", + "SkiaSharp", + "Skia", + "Windows", + "Linux", + "macOS", + "Android" + ], + "author": { + "name": "David Sungaila", + "email": "david.sungaila@arcor.de", + "url": "https://www.sungaila.de/" + } +} \ No newline at end of file diff --git a/Misc/UnityPackage/package.json.meta b/Misc/UnityPackage/package.json.meta new file mode 100644 index 0000000..f200cff --- /dev/null +++ b/Misc/UnityPackage/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 74899647b74257a41abb51dbc1930abd +PackageManifestImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: