From 5405cb7d0dc3fa581bab761378eec74efda38a19 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Wed, 1 Apr 2026 12:12:49 +0000
Subject: [PATCH 1/2] Initial plan
From 40d4f544987186c415df3c402192788eee4f681b Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Wed, 1 Apr 2026 12:23:07 +0000
Subject: [PATCH 2/2] Rename project from OpenQuestPDF/QuestPDF to ShinyPDF
Agent-Logs-Url: https://github.com/LM-Development/ShinyPDF/sessions/abdba21b-abfd-4e3e-9ed2-9dc257b5ace3
Co-authored-by: 1fabi0 <58549442+1fabi0@users.noreply.github.com>
---
FUNDING.yml | 2 +-
README.md | 44 +---------
.../Resources/PackageReadme.md | 78 ------------------
Source/OpenQuestPDF.Previewer/readme.md | 23 ------
.../AlignmentExamples.cs | 8 +-
.../BarcodeExamples.cs | 14 ++--
.../CanvasExamples.cs | 10 +--
.../ChartExamples.cs | 10 +--
.../ColumnExamples.cs | 10 +--
.../ComplexLayoutBenchmark.cs | 10 +--
.../ContentDirectionExamples.cs | 14 ++--
.../ContinousPage.cs | 12 +--
.../DebuggingTesting.cs | 10 +--
.../DefaultTextStyleExample.cs | 10 +--
.../DefaultTextStyleExamples.cs | 10 +--
.../DifferentHeaderOnFirstPageExample.cs | 10 +--
.../DynamicFibonacci.cs | 12 +--
.../DynamicOptimizedExample.cs | 12 +--
.../DynamicPageNumberLeftRight.cs | 12 +--
.../DynamicProgressHeader.cs | 12 +--
.../DynamicSimpleTableExample.cs | 12 +--
.../ElementExamples.cs | 10 +--
.../Engine/RenderingTest.cs | 10 +--
.../Engine/SimpleDocument.cs | 12 +--
.../EnsureSpaceExample.cs | 10 +--
.../ExecutionOrderExamples.cs | 12 +--
.../FrameExample.cs | 10 +--
.../GenerationBenchmark.cs | 8 +-
.../GridBenchmark.cs | 8 +-
.../ImageExamples.cs | 10 +--
.../InlinedExamples.cs | 10 +--
.../LibreBarcode39-Regular.ttf | Bin
.../LineExamples.cs | 10 +--
.../LoremPicsumExample.cs | 10 +--
.../MinimalApiExamples.cs | 10 +--
.../Padding.cs | 8 +-
.../PageBackgroundForegroundExample.cs | 10 +--
.../RowExamples.cs | 10 +--
.../ScaleToFitExamples.cs | 10 +--
.../ShinyPDF.Examples.csproj} | 2 +-
.../ShowOnceExample.cs | 10 +--
.../SkipOnceExample.cs | 10 +--
.../StopPaging.cs | 10 +--
.../SvgImageExample.cs | 10 +--
.../TableBenchmark.cs | 8 +-
.../TableExamples.cs | 14 ++--
.../TextBenchmark.cs | 10 +--
.../TextExamples.cs | 18 ++--
.../logo.png | Bin
.../pdf-icon.svg | 0
.../quo-vadis.txt | 0
.../Program.cs | 12 +--
.../ShinyPDF.Previewer.Examples.csproj} | 4 +-
.../CommunicationService.cs | 2 +-
.../Helpers.cs | 2 +-
.../InteractiveCanvas.cs | 2 +-
.../PreviewPage.cs | 2 +-
.../PreviewerApp.axaml | 4 +-
.../PreviewerApp.axaml.cs | 2 +-
.../PreviewerControl.cs | 2 +-
.../PreviewerRefreshCommand.cs | 2 +-
.../PreviewerWindow.axaml | 12 +--
.../PreviewerWindow.axaml.cs | 2 +-
.../PreviewerWindowViewModel.cs | 6 +-
.../Program.cs | 2 +-
.../Resources/Logo.png | Bin
.../Resources/PackageReadme.md | 61 ++++++++++++++
.../ShinyPDF.Previewer.csproj} | 12 +--
Source/ShinyPDF.Previewer/readme.md | 23 ++++++
.../DataSource.cs | 4 +-
.../Helpers.cs | 2 +-
.../Layouts/DifferentHeadersTemplate.cs | 10 +--
.../Layouts/Helpers.cs | 8 +-
.../Layouts/ImagePlaceholder.cs | 8 +-
.../Layouts/PhotoTemplate.cs | 8 +-
.../Layouts/SectionTemplate.cs | 8 +-
.../Layouts/StandardReport.cs | 12 +--
.../Layouts/TableOfContentsTemplate.cs | 8 +-
.../Models.cs | 4 +-
.../Resources/Logo.png | Bin
.../Resources/Logo.svg | 0
.../ShinyPDF.ReportSample.csproj} | 4 +-
.../Tests.cs | 10 +--
.../Typography.cs | 8 +-
.../AlignmentTests.cs | 10 +--
.../AspectRatioTests.cs | 10 +--
.../BackgroundTests.cs | 10 +--
.../BorderTests.cs | 12 +--
.../BoxTests.cs | 10 +--
.../ColumnTests.cs | 12 +--
.../ConstrainedTests.cs | 10 +--
.../DecorationTests.cs | 10 +--
.../DynamicImageTests.cs | 10 +--
.../EnsureSpaceTests.cs | 10 +--
.../ExtendTests.cs | 10 +--
.../ExternalLinkTests.cs | 6 +-
.../FontManagerTests.cs | 8 +-
.../FontStyleSetTests.cs | 4 +-
.../GridTests.cs | 8 +-
.../ImageTests.cs | 12 +--
.../InternalLinkTests.cs | 6 +-
.../InternalLocationTests.cs | 6 +-
.../LayersTests.cs | 10 +--
.../PaddingTests.cs | 10 +--
.../PageBreakTests.cs | 10 +--
.../Resources/FontContent.ttf | Bin
.../Resources/FontEmbeddedResource.ttf | Bin
.../RotateTests.cs | 8 +-
.../ScaleTests.cs | 10 +--
.../ShinyPDF.UnitTests.csproj} | 2 +-
.../ShowEntireTests.cs | 10 +--
.../ShowOnceTest.cs | 10 +--
.../SimpleRotateTests.cs | 10 +--
.../TestEngine/ElementMock.cs | 6 +-
.../TestEngine/MockCanvas.cs | 6 +-
.../TestEngine/OperationBase.cs | 2 +-
.../TestEngine/OperationRecordingCanvas.cs | 8 +-
.../Operations/CanvasDrawImageOperation.cs | 4 +-
.../CanvasDrawRectangleOperation.cs | 4 +-
.../Operations/CanvasDrawTextOperation.cs | 4 +-
.../Operations/CanvasRotateOperation.cs | 2 +-
.../Operations/CanvasScaleOperation.cs | 2 +-
.../Operations/CanvasTranslateOperation.cs | 4 +-
.../Operations/ChildDrawOperation.cs | 4 +-
.../Operations/ChildMeasureOperation.cs | 6 +-
.../Operations/ElementMeasureOperation.cs | 4 +-
.../TestEngine/SimpleContainerTests.cs | 6 +-
.../TestEngine/TestPlan.cs | 12 +--
.../TextStyleTests.cs | 8 +-
.../TranslateTests.cs | 8 +-
.../UnconstrainedTests.cs | 10 +--
Source/{OpenQuestPDF.sln => ShinyPDF.sln} | 12 +--
.../Drawing/DocumentContainer.cs | 8 +-
.../Drawing/DocumentGenerator.cs | 20 ++---
.../Drawing/DocumentMetadata.cs | 4 +-
.../Exceptions/DocumentComposeException.cs | 2 +-
.../Exceptions/DocumentDrawingException.cs | 2 +-
.../Exceptions/DocumentLayoutException.cs | 2 +-
.../Exceptions/InitializationException.cs | 2 +-
.../Drawing/FontManager.cs | 10 +--
.../Drawing/FontStyleSet.cs | 2 +-
.../Drawing/FreeCanvas.cs | 4 +-
.../Drawing/ImageCanvas.cs | 6 +-
.../Drawing/PdfCanvas.cs | 6 +-
.../Drawing/Proxy/CacheProxy.cs | 4 +-
.../Drawing/Proxy/DebugStackItem.cs | 4 +-
.../Drawing/Proxy/DebuggingProxy.cs | 4 +-
.../Drawing/Proxy/DebuggingState.cs | 8 +-
.../Drawing/Proxy/ElementProxy.cs | 4 +-
.../Drawing/SkiaCanvasBase.cs | 4 +-
.../Drawing/SkiaDocumentCanvasBase.cs | 4 +-
.../Drawing/SkiaPictureCanvas.cs | 6 +-
.../Drawing/SpacePlan.cs | 4 +-
.../Drawing/SpacePlanType.cs | 2 +-
.../Drawing/TextShaper.cs | 6 +-
.../Drawing/XpsCanvas.cs | 6 +-
.../Elements/Alignment.cs | 6 +-
.../Elements/AspectRatio.cs | 6 +-
.../Elements/Background.cs | 6 +-
.../Elements/Border.cs | 6 +-
.../Elements/Canvas.cs | 8 +-
.../Elements/Column.cs | 6 +-
.../Elements/Constrained.cs | 6 +-
.../Elements/Container.cs | 4 +-
.../Elements/ContentDirectionSetter.cs | 4 +-
.../Elements/DebugArea.cs | 8 +-
.../Elements/DebugPointer.cs | 2 +-
.../Elements/Decoration.cs | 8 +-
.../Elements/DefaultTextStyle.cs | 6 +-
.../Elements/Dynamic.cs | 10 +--
.../Elements/DynamicImage.cs | 8 +-
.../Elements/Empty.cs | 8 +-
.../Elements/EnsureSpace.cs | 6 +-
.../Elements/Extend.cs | 6 +-
.../Elements/Grid.cs | 6 +-
.../Elements/Hyperlink.cs | 6 +-
.../Elements/Image.cs | 8 +-
.../Elements/Inlined.cs | 6 +-
.../Elements/Layers.cs | 6 +-
.../Elements/Line.cs | 8 +-
.../Elements/MinimalBox.cs | 6 +-
.../Elements/Padding.cs | 6 +-
.../Elements/Page.cs | 10 +--
.../Elements/PageBreak.cs | 8 +-
.../Elements/Placeholder.cs | 10 +--
.../Elements/Rotate.cs | 4 +-
.../Elements/Row.cs | 6 +-
.../Elements/Scale.cs | 6 +-
.../Elements/ScaleToFit.cs | 6 +-
.../Elements/Section.cs | 4 +-
.../Elements/SectionLink.cs | 6 +-
.../Elements/ShowEntire.cs | 6 +-
.../Elements/ShowOnce.cs | 6 +-
.../Elements/SimpleRotate.cs | 6 +-
.../Elements/SkipOnce.cs | 6 +-
.../Elements/StopPaging.cs | 6 +-
.../Elements/Table/DynamicDictionary.cs | 2 +-
.../Elements/Table/ITableCellContainer.cs | 4 +-
.../Elements/Table/Table.cs | 8 +-
.../Elements/Table/TableCell.cs | 2 +-
.../Table/TableCellRenderingCommand.cs | 6 +-
.../Elements/Table/TableColumnDefinition.cs | 2 +-
.../Elements/Table/TableLayoutPlanner.cs | 4 +-
.../Elements/Table/TableLayoutValidator.cs | 6 +-
.../Text/Calculation/TextDrawingRequest.cs | 6 +-
.../Elements/Text/Calculation/TextLine.cs | 4 +-
.../Text/Calculation/TextLineElement.cs | 4 +-
.../Calculation/TextMeasurementRequest.cs | 4 +-
.../Text/Calculation/TextMeasurementResult.cs | 4 +-
.../Elements/Text/FontFallback.cs | 12 +--
.../Elements/Text/Items/ITextBlockItem.cs | 6 +-
.../Elements/Text/Items/TextBlockElement.cs | 10 +--
.../Elements/Text/Items/TextBlockHyperlink.cs | 6 +-
.../Text/Items/TextBlockPageNumber.cs | 6 +-
.../Text/Items/TextBlockSectionLink.cs | 6 +-
.../Elements/Text/Items/TextBlockSpan.cs | 12 +--
.../Elements/Text/TextBlock.cs | 10 +--
.../Elements/Translate.cs | 4 +-
.../Elements/Unconstrained.cs | 6 +-
.../Fluent/AlignmentExtensions.cs | 6 +-
.../Fluent/BorderExtensions.cs | 8 +-
.../Fluent/ColumnExtensions.cs | 6 +-
.../Fluent/ComponentExtentions.cs | 8 +-
.../Fluent/ConstrainedExtensions.cs | 6 +-
.../Fluent/ContentDirectionExtensions.cs | 6 +-
.../Fluent/DebugExtensions.cs | 8 +-
.../Fluent/DecorationExtensions.cs | 6 +-
.../Fluent/DynamicComponentExtensions.cs | 6 +-
.../Fluent/ElementExtensions.cs | 10 +--
.../Fluent/ExtendExtensions.cs | 6 +-
.../Fluent/GenerateExtensions.cs | 6 +-
.../Fluent/GridExtensions.cs | 8 +-
.../Fluent/ImageExtensions.cs | 8 +-
.../Fluent/InlinedExtensions.cs | 6 +-
.../Fluent/LayerExtensions.cs | 8 +-
.../Fluent/LineExtensions.cs | 8 +-
.../Fluent/MinimalApi.cs | 6 +-
.../Fluent/PaddingExtensions.cs | 6 +-
.../Fluent/PageExtensions.cs | 10 +--
.../Fluent/RotateExtensions.cs | 6 +-
.../Fluent/RowExtensions.cs | 6 +-
.../Fluent/ScaleExtensions.cs | 6 +-
.../Fluent/TableExtensions.cs | 10 +--
.../Fluent/TextExtensions.cs | 12 +--
.../Fluent/TextSpanDescriptorExtensions.cs | 6 +-
.../Fluent/TextStyleExtensions.cs | 6 +-
.../Fluent/TranslateExtensions.cs | 6 +-
.../Helpers/ColorValidator.cs | 2 +-
.../Helpers/Colors.cs | 2 +-
.../Helpers/Fonts.cs | 2 +-
.../Helpers/Helpers.cs | 6 +-
.../Helpers/PageSizes.cs | 4 +-
.../Helpers/Placeholders.cs | 4 +-
.../Infrastructure/AspectRatioOption.cs | 2 +-
.../Infrastructure/ContainerElement.cs | 6 +-
.../Infrastructure/ContentDirection.cs | 2 +-
.../Infrastructure/Element.cs | 4 +-
.../Infrastructure/FontPosition.cs | 2 +-
.../Infrastructure/FontWeight.cs | 2 +-
.../Infrastructure/HorizontalAlignment.cs | 2 +-
.../Infrastructure/ICacheable.cs | 2 +-
.../Infrastructure/ICanvas.cs | 4 +-
.../Infrastructure/IComponent.cs | 4 +-
.../Infrastructure/IContainer.cs | 2 +-
.../Infrastructure/IContentDirectionAware.cs | 2 +-
.../Infrastructure/IDocument.cs | 4 +-
.../Infrastructure/IDocumentContainer.cs | 2 +-
.../Infrastructure/IDynamicComponent.cs | 6 +-
.../Infrastructure/IElement.cs | 2 +-
.../Infrastructure/IPageContext.cs | 2 +-
.../Infrastructure/IRenderingCanvas.cs | 2 +-
.../Infrastructure/IStateResettable.cs | 2 +-
.../Infrastructure/ImageScaling.cs | 2 +-
.../Infrastructure/PageContext.cs | 2 +-
.../Infrastructure/Position.cs | 2 +-
.../Infrastructure/Size.cs | 2 +-
.../Infrastructure/TextDirection.cs | 2 +-
.../Infrastructure/TextStyle.cs | 4 +-
.../Infrastructure/TextStyleManager.cs | 4 +-
.../Infrastructure/Unit.cs | 4 +-
.../Infrastructure/VerticalAlignment.cs | 2 +-
.../Previewer/ExceptionDocument.cs | 10 +--
.../Previewer/HotReloadManager.cs | 4 +-
.../Previewer/PreviewerExtensions.cs | 6 +-
.../Previewer/PreviewerRefreshCommand.cs | 4 +-
.../Previewer/PreviewerService.cs | 16 ++--
.../Resources/DefaultFont/Lato-Black.ttf | Bin
.../DefaultFont/Lato-BlackItalic.ttf | Bin
.../Resources/DefaultFont/Lato-Bold.ttf | Bin
.../Resources/DefaultFont/Lato-BoldItalic.ttf | Bin
.../Resources/DefaultFont/Lato-Italic.ttf | Bin
.../Resources/DefaultFont/Lato-Light.ttf | Bin
.../DefaultFont/Lato-LightItalic.ttf | Bin
.../Resources/DefaultFont/Lato-Regular.ttf | Bin
.../Resources/DefaultFont/Lato-Thin.ttf | Bin
.../Resources/DefaultFont/Lato-ThinItalic.ttf | Bin
.../Resources/DefaultFont/OFL.txt | 0
.../Resources/Description.md | 25 ++----
.../Resources/ImagePlaceholder.png | Bin
.../Resources/Logo.png | Bin
.../Resources/PackageReadme.md | 22 ++---
.../Resources/ReleaseNotes.txt | 0
Source/{OpenQuestPDF => ShinyPDF}/Settings.cs | 2 +-
.../ShinyPDF.csproj} | 16 ++--
304 files changed, 1021 insertions(+), 1093 deletions(-)
delete mode 100644 Source/OpenQuestPDF.Previewer/Resources/PackageReadme.md
delete mode 100644 Source/OpenQuestPDF.Previewer/readme.md
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/AlignmentExamples.cs (83%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/BarcodeExamples.cs (75%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/CanvasExamples.cs (92%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/ChartExamples.cs (94%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/ColumnExamples.cs (90%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/ComplexLayoutBenchmark.cs (90%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/ContentDirectionExamples.cs (98%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/ContinousPage.cs (85%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/DebuggingTesting.cs (92%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/DefaultTextStyleExample.cs (90%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/DefaultTextStyleExamples.cs (92%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/DifferentHeaderOnFirstPageExample.cs (91%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/DynamicFibonacci.cs (94%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/DynamicOptimizedExample.cs (97%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/DynamicPageNumberLeftRight.cs (91%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/DynamicProgressHeader.cs (92%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/DynamicSimpleTableExample.cs (97%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/ElementExamples.cs (99%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/Engine/RenderingTest.cs (95%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/Engine/SimpleDocument.cs (78%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/EnsureSpaceExample.cs (91%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/ExecutionOrderExamples.cs (91%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/FrameExample.cs (91%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/GenerationBenchmark.cs (97%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/GridBenchmark.cs (91%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/ImageExamples.cs (94%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/InlinedExamples.cs (97%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/LibreBarcode39-Regular.ttf (100%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/LineExamples.cs (91%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/LoremPicsumExample.cs (87%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/MinimalApiExamples.cs (91%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/Padding.cs (97%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/PageBackgroundForegroundExample.cs (92%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/RowExamples.cs (96%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/ScaleToFitExamples.cs (87%)
rename Source/{OpenQuestPDF.Examples/OpenQuestPDF.Examples.csproj => ShinyPDF.Examples/ShinyPDF.Examples.csproj} (94%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/ShowOnceExample.cs (91%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/SkipOnceExample.cs (90%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/StopPaging.cs (90%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/SvgImageExample.cs (84%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/TableBenchmark.cs (92%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/TableExamples.cs (98%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/TextBenchmark.cs (97%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/TextExamples.cs (98%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/logo.png (100%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/pdf-icon.svg (100%)
rename Source/{OpenQuestPDF.Examples => ShinyPDF.Examples}/quo-vadis.txt (100%)
rename Source/{OpenQuestPDF.Previewer.Examples => ShinyPDF.Previewer.Examples}/Program.cs (90%)
rename Source/{OpenQuestPDF.Previewer.Examples/OpenQuestPDF.Previewer.Examples.csproj => ShinyPDF.Previewer.Examples/ShinyPDF.Previewer.Examples.csproj} (61%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/CommunicationService.cs (98%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/Helpers.cs (93%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/InteractiveCanvas.cs (99%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/PreviewPage.cs (74%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/PreviewerApp.axaml (67%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/PreviewerApp.axaml.cs (95%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/PreviewerControl.cs (99%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/PreviewerRefreshCommand.cs (91%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/PreviewerWindow.axaml (91%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/PreviewerWindow.axaml.cs (92%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/PreviewerWindowViewModel.cs (94%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/Program.cs (97%)
rename Source/{OpenQuestPDF.Previewer => ShinyPDF.Previewer}/Resources/Logo.png (100%)
create mode 100644 Source/ShinyPDF.Previewer/Resources/PackageReadme.md
rename Source/{OpenQuestPDF.Previewer/OpenQuestPDF.Previewer.csproj => ShinyPDF.Previewer/ShinyPDF.Previewer.csproj} (79%)
create mode 100644 Source/ShinyPDF.Previewer/readme.md
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/DataSource.cs (98%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Helpers.cs (98%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Layouts/DifferentHeadersTemplate.cs (94%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Layouts/Helpers.cs (89%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Layouts/ImagePlaceholder.cs (72%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Layouts/PhotoTemplate.cs (93%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Layouts/SectionTemplate.cs (95%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Layouts/StandardReport.cs (91%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Layouts/TableOfContentsTemplate.cs (95%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Models.cs (95%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Resources/Logo.png (100%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Resources/Logo.svg (100%)
rename Source/{OpenQuestPDF.ReportSample/OpenQuestPDF.ReportSample.csproj => ShinyPDF.ReportSample/ShinyPDF.ReportSample.csproj} (86%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Tests.cs (85%)
rename Source/{OpenQuestPDF.ReportSample => ShinyPDF.ReportSample}/Typography.cs (78%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/AlignmentTests.cs (96%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/AspectRatioTests.cs (97%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/BackgroundTests.cs (87%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/BorderTests.cs (90%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/BoxTests.cs (94%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/ColumnTests.cs (97%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/ConstrainedTests.cs (97%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/DecorationTests.cs (97%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/DynamicImageTests.cs (93%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/EnsureSpaceTests.cs (94%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/ExtendTests.cs (94%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/ExternalLinkTests.cs (70%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/FontManagerTests.cs (68%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/FontStyleSetTests.cs (98%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/GridTests.cs (98%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/ImageTests.cs (89%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/InternalLinkTests.cs (70%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/InternalLocationTests.cs (71%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/LayersTests.cs (96%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/PaddingTests.cs (93%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/PageBreakTests.cs (78%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/Resources/FontContent.ttf (100%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/Resources/FontEmbeddedResource.ttf (100%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/RotateTests.cs (82%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/ScaleTests.cs (96%)
rename Source/{OpenQuestPDF.UnitTests/OpenQuestPDF.UnitTests.csproj => ShinyPDF.UnitTests/ShinyPDF.UnitTests.csproj} (93%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/ShowEntireTests.cs (90%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/ShowOnceTest.cs (92%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/SimpleRotateTests.cs (96%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/ElementMock.cs (79%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/MockCanvas.cs (92%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/OperationBase.cs (57%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/OperationRecordingCanvas.cs (88%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/Operations/CanvasDrawImageOperation.cs (76%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/Operations/CanvasDrawRectangleOperation.cs (80%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/Operations/CanvasDrawTextOperation.cs (80%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/Operations/CanvasRotateOperation.cs (77%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/Operations/CanvasScaleOperation.cs (83%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/Operations/CanvasTranslateOperation.cs (71%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/Operations/ChildDrawOperation.cs (75%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/Operations/ChildMeasureOperation.cs (75%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/Operations/ElementMeasureOperation.cs (62%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/SimpleContainerTests.cs (95%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TestEngine/TestPlan.cs (98%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TextStyleTests.cs (94%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/TranslateTests.cs (83%)
rename Source/{OpenQuestPDF.UnitTests => ShinyPDF.UnitTests}/UnconstrainedTests.cs (96%)
rename Source/{OpenQuestPDF.sln => ShinyPDF.sln} (70%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/DocumentContainer.cs (87%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/DocumentGenerator.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/DocumentMetadata.cs (91%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/Exceptions/DocumentComposeException.cs (82%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/Exceptions/DocumentDrawingException.cs (88%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/Exceptions/DocumentLayoutException.cs (87%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/Exceptions/InitializationException.cs (97%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/FontManager.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/FontStyleSet.cs (99%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/FreeCanvas.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/ImageCanvas.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/PdfCanvas.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/Proxy/CacheProxy.cs (94%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/Proxy/DebugStackItem.cs (83%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/Proxy/DebuggingProxy.cs (89%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/Proxy/DebuggingState.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/Proxy/ElementProxy.cs (50%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/SkiaCanvasBase.cs (97%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/SkiaDocumentCanvasBase.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/SkiaPictureCanvas.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/SpacePlan.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/SpacePlanType.cs (74%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/TextShaper.cs (98%)
rename Source/{OpenQuestPDF => ShinyPDF}/Drawing/XpsCanvas.cs (87%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Alignment.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/AspectRatio.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Background.cs (79%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Border.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Canvas.cs (87%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Column.cs (97%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Constrained.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Container.cs (64%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/ContentDirectionSetter.cs (66%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/DebugArea.cs (90%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/DebugPointer.cs (85%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Decoration.cs (97%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/DefaultTextStyle.cs (58%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Dynamic.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/DynamicImage.cs (86%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Empty.cs (77%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/EnsureSpace.cs (84%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Extend.cs (92%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Grid.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Hyperlink.cs (83%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Image.cs (85%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Inlined.cs (98%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Layers.cs (90%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Line.cs (91%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/MinimalBox.cs (88%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Padding.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Page.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/PageBreak.cs (83%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Placeholder.cs (76%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Rotate.cs (83%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Row.cs (98%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Scale.cs (94%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/ScaleToFit.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Section.cs (91%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/SectionLink.cs (85%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/ShowEntire.cs (79%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/ShowOnce.cs (89%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/SimpleRotate.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/SkipOnce.cs (88%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/StopPaging.cs (87%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Table/DynamicDictionary.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Table/ITableCellContainer.cs (53%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Table/Table.cs (98%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Table/TableCell.cs (89%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Table/TableCellRenderingCommand.cs (71%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Table/TableColumnDefinition.cs (90%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Table/TableLayoutPlanner.cs (98%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Table/TableLayoutValidator.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Calculation/TextDrawingRequest.cs (75%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Calculation/TextLine.cs (94%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Calculation/TextLineElement.cs (66%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Calculation/TextMeasurementRequest.cs (82%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Calculation/TextMeasurementResult.cs (87%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/FontFallback.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Items/ITextBlockItem.cs (57%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Items/TextBlockElement.cs (88%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Items/TextBlockHyperlink.cs (84%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Items/TextBlockPageNumber.cs (86%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Items/TextBlockSectionLink.cs (84%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/Items/TextBlockSpan.cs (97%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Text/TextBlock.cs (97%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Translate.cs (88%)
rename Source/{OpenQuestPDF => ShinyPDF}/Elements/Unconstrained.cs (92%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/AlignmentExtensions.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/BorderExtensions.cs (94%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/ColumnExtensions.cs (89%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/ComponentExtentions.cs (94%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/ConstrainedExtensions.cs (94%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/ContentDirectionExtensions.cs (88%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/DebugExtensions.cs (92%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/DecorationExtensions.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/DynamicComponentExtensions.cs (84%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/ElementExtensions.cs (97%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/ExtendExtensions.cs (89%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/GenerateExtensions.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/GridExtensions.cs (92%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/ImageExtensions.cs (94%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/InlinedExtensions.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/LayerExtensions.cs (91%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/LineExtensions.cs (89%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/MinimalApi.cs (90%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/PaddingExtensions.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/PageExtensions.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/RotateExtensions.cs (90%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/RowExtensions.cs (92%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/ScaleExtensions.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/TableExtensions.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/TextExtensions.cs (97%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/TextSpanDescriptorExtensions.cs (98%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/TextStyleExtensions.cs (98%)
rename Source/{OpenQuestPDF => ShinyPDF}/Fluent/TranslateExtensions.cs (89%)
rename Source/{OpenQuestPDF => ShinyPDF}/Helpers/ColorValidator.cs (97%)
rename Source/{OpenQuestPDF => ShinyPDF}/Helpers/Colors.cs (99%)
rename Source/{OpenQuestPDF => ShinyPDF}/Helpers/Fonts.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Helpers/Helpers.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Helpers/PageSizes.cs (98%)
rename Source/{OpenQuestPDF => ShinyPDF}/Helpers/Placeholders.cs (99%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/AspectRatioOption.cs (71%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/ContainerElement.cs (90%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/ContentDirection.cs (68%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/Element.cs (91%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/FontPosition.cs (71%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/FontWeight.cs (86%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/HorizontalAlignment.cs (71%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/ICacheable.cs (57%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/ICanvas.cs (89%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/IComponent.cs (74%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/IContainer.cs (67%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/IContentDirectionAware.cs (75%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/IDocument.cs (66%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/IDocumentContainer.cs (63%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/IDynamicComponent.cs (92%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/IElement.cs (58%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/IPageContext.cs (92%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/IRenderingCanvas.cs (81%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/IStateResettable.cs (66%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/ImageScaling.cs (73%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/PageContext.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/Position.cs (91%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/Size.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/TextDirection.cs (71%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/TextStyle.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/TextStyleManager.cs (99%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/Unit.cs (93%)
rename Source/{OpenQuestPDF => ShinyPDF}/Infrastructure/VerticalAlignment.cs (70%)
rename Source/{OpenQuestPDF => ShinyPDF}/Previewer/ExceptionDocument.cs (96%)
rename Source/{OpenQuestPDF => ShinyPDF}/Previewer/HotReloadManager.cs (86%)
rename Source/{OpenQuestPDF => ShinyPDF}/Previewer/PreviewerExtensions.cs (95%)
rename Source/{OpenQuestPDF => ShinyPDF}/Previewer/PreviewerRefreshCommand.cs (86%)
rename Source/{OpenQuestPDF => ShinyPDF}/Previewer/PreviewerService.cs (90%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/Lato-Black.ttf (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/Lato-BlackItalic.ttf (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/Lato-Bold.ttf (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/Lato-BoldItalic.ttf (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/Lato-Italic.ttf (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/Lato-Light.ttf (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/Lato-LightItalic.ttf (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/Lato-Regular.ttf (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/Lato-Thin.ttf (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/Lato-ThinItalic.ttf (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/DefaultFont/OFL.txt (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/Description.md (65%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/ImagePlaceholder.png (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/Logo.png (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/PackageReadme.md (66%)
rename Source/{OpenQuestPDF => ShinyPDF}/Resources/ReleaseNotes.txt (100%)
rename Source/{OpenQuestPDF => ShinyPDF}/Settings.cs (99%)
rename Source/{OpenQuestPDF/OpenQuestPDF.csproj => ShinyPDF/ShinyPDF.csproj} (79%)
diff --git a/FUNDING.yml b/FUNDING.yml
index 28054a6c5..da9e80ee2 100644
--- a/FUNDING.yml
+++ b/FUNDING.yml
@@ -1 +1 @@
-github: QuestPDF
+github: LM-Development
diff --git a/README.md b/README.md
index 26401882e..75554a836 100644
--- a/README.md
+++ b/README.md
@@ -1,19 +1,11 @@
-
-
-
-
---
-[](https://www.questpdf.com)
-[](https://www.nuget.org/packages/QuestPDF/)
-[](https://github.com/QuestPDF/QuestPDF/stargazers)
-[](https://www.nuget.org/packages/QuestPDF/)
-[](https://www.nuget.org/packages/QuestPDF/)
-[](https://github.com/QuestPDF/QuestPDF/blob/main/LICENSE)
+[](https://github.com/LM-Development/ShinyPDF/stargazers)
+[](https://github.com/LM-Development/ShinyPDF/blob/main/LICENSE)
-### QuestPDF is a modern open-source .NET library for PDF document generation. Offering comprehensive layout engine powered by concise and discoverable C# Fluent API.
+### ShinyPDF is a modern open-source .NET library for PDF document generation. Offering comprehensive layout engine powered by concise and discoverable C# Fluent API.
@@ -54,38 +46,10 @@ Choosing a project dependency could be difficult. We need to ensure stability an
⭐ Please give this repository a star. It takes seconds and help thousands of developers! ⭐
-
-
-## Please share with the community
-
-As an open-source project without funding, I cannot afford advertising QuestPDF in a typical way. Instead, the library relies on community interactions. Please consider sharing a post about QuestPDF and the value it provides. It really does help!
-
-[](https://reddit.com/submit?url=https://github.com/QuestPDF/QuestPDF&title=Check%20out%20QuestPDF%20%F0%9F%8E%8A%20a%20modern%20open-source%20.NET%20library%20%20for%20PDF%20document%20generation%20%F0%9F%9A%80)
-[](https://twitter.com/share?url=https://github.com/QuestPDF/QuestPDF&text=Check%20out%20QuestPDF%20%F0%9F%8E%8A%20a%20modern%20open-source%20.NET%20library%20%20for%20PDF%20document%20generation%20%F0%9F%9A%80%20%23dotnet%20%23csharp%20%23questpdf)
-[](https://news.ycombinator.com/submitlink?u=https://github.com/QuestPDF/QuestPDF&t=QuestPDF%20-%20a%20modern%20open-source%20.NET%20library%20%20for%20PDF%20document%20generation)
-[](https://www.facebook.com/sharer/sharer.php?u=https://github.com/QuestPDF/QuestPDF)
-
-
-
## Let's get started
-Begin exploring the QuestPDF library today. You are 250 lines of C# code away from creating a fully functional PDF invoice implementation.
+Begin exploring the ShinyPDF library today. You are 250 lines of C# code away from creating a fully functional PDF invoice implementation.
Read the Getting Started tutorial to familiarize yourself with general library architecture, important layout structures as well as to better understand helpful patterns and practices. Easily start designing your PDF documents, reports, invoices and even more.
-[](https://www.questpdf.com/getting-started.html)
-
-
-
-
-## QuestPDF on JetBrains OSS Power-Ups
-
-QuestPDF was presented on one of the episodes of OSS Power-Ups hosted by JetBrains. Huge thanks for Matthias Koch and entire JetBrains team for giving me a chance to show QuestPDF. You are the best!
-
-
-
-
-
-
-[](https://www.youtube.com/watch?v=-iYvZvpLX0g)
diff --git a/Source/OpenQuestPDF.Previewer/Resources/PackageReadme.md b/Source/OpenQuestPDF.Previewer/Resources/PackageReadme.md
deleted file mode 100644
index 658aa9908..000000000
--- a/Source/OpenQuestPDF.Previewer/Resources/PackageReadme.md
+++ /dev/null
@@ -1,78 +0,0 @@
-[](https://www.nuget.org/packages/QuestPDF/)
-[](https://github.com/QuestPDF/QuestPDF/stargazers)
-[](https://www.nuget.org/packages/QuestPDF/)
-[](https://www.nuget.org/packages/QuestPDF/)
-[](https://github.com/QuestPDF/QuestPDF/blob/main/LICENSE)
-[](https://github.com/sponsors/QuestPDF)
-
-QuestPDF is an open-source .NET library for PDF documents generation.
-
-It offers a layout engine designed with a full paging support in mind. The document consists of many simple elements (e.g. border, background, image, text, padding, table, grid etc.) that are composed together to create more complex structures. This way, as a developer, you can understand the behavior of every element and use them with full confidence. Additionally, the document and all its elements support paging functionality. For example, an element can be moved to the next page (if there is not enough space) or even be split between pages like table's rows.
-
-## Documentation
-
-[](https://www.questpdf.com/getting-started.html)
-A short and easy to follow tutorial showing how to design an invoice document under 200 lines of code.
-
-
-[](https://www.questpdf.com/api-reference/index.html)
-A detailed description of behavior of all available components and how to use them with C# Fluent API.
-
-
-[](https://www.questpdf.com/design-patterns.html)
-Everything that may help you designing great reports and create reusable code that is easy to maintain.
-
-## Simplicity is the key
-
-How easy it is to start and prototype with QuestPDF? Really easy thanks to its minimal API! Please analyse the code below:
-
-```#
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
-
-// code in your main method
-Document.Create(container =>
-{
- container.Page(page =>
- {
- page.Size(PageSizes.A4);
- page.Margin(2, Unit.Centimetre);
- page.Background(Colors.White);
- page.DefaultTextStyle(x => x.FontSize(20));
-
- page.Header()
- .Text("Hello PDF!")
- .SemiBold().FontSize(36).FontColor(Colors.Blue.Medium);
-
- page.Content()
- .PaddingVertical(1, Unit.Centimetre)
- .Column(x =>
- {
- x.Spacing(20);
-
- x.Item().Text(Placeholders.LoremIpsum());
- x.Item().Image(Placeholders.Image(200, 100));
- });
-
- page.Footer()
- .AlignCenter()
- .Text(x =>
- {
- x.Span("Page ");
- x.CurrentPageNumber();
- });
- });
-})
-.GeneratePdf("hello.pdf");
-```
-
-And compare it to the produced PDF file:
-
-
-
-## Are you ready for more?
-
-The Fluent API of QuestPDF scales really well. It is easy to create and maintain even most complex documents. Read [the Getting started tutorial](https://www.questpdf.com/documentation/getting-started.html) to learn QuestPDF basics and implement an invoice under 200 lines of code. You can also investigate and play with the code from [the example repository](https://github.com/QuestPDF/example-invoice).
-
-
diff --git a/Source/OpenQuestPDF.Previewer/readme.md b/Source/OpenQuestPDF.Previewer/readme.md
deleted file mode 100644
index 73aa3c352..000000000
--- a/Source/OpenQuestPDF.Previewer/readme.md
+++ /dev/null
@@ -1,23 +0,0 @@
-Install nuget locally (in directory where nupkg file is located)
-
-```
-dotnet tool install --global --add-source . OpenQuestPDF.Previewer --global
-```
-
-Run on default port
-
-```
-questpdf-previewer
-```
-
-Run on custom port
-
-```
-questpdf-previewer 12500
-```
-
-Remove nuget locally
-
-```
-dotnet tool uninstall OpenQuestPDF.Previewer --global
-```
\ No newline at end of file
diff --git a/Source/OpenQuestPDF.Examples/AlignmentExamples.cs b/Source/ShinyPDF.Examples/AlignmentExamples.cs
similarity index 83%
rename from Source/OpenQuestPDF.Examples/AlignmentExamples.cs
rename to Source/ShinyPDF.Examples/AlignmentExamples.cs
index d035aa62d..5814aa8e9 100644
--- a/Source/OpenQuestPDF.Examples/AlignmentExamples.cs
+++ b/Source/ShinyPDF.Examples/AlignmentExamples.cs
@@ -1,9 +1,9 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class AlignmentExamples
{
diff --git a/Source/OpenQuestPDF.Examples/BarcodeExamples.cs b/Source/ShinyPDF.Examples/BarcodeExamples.cs
similarity index 75%
rename from Source/OpenQuestPDF.Examples/BarcodeExamples.cs
rename to Source/ShinyPDF.Examples/BarcodeExamples.cs
index e3d2562c9..4dd643545 100644
--- a/Source/OpenQuestPDF.Examples/BarcodeExamples.cs
+++ b/Source/ShinyPDF.Examples/BarcodeExamples.cs
@@ -1,12 +1,12 @@
using System.IO;
using NUnit.Framework;
-using OpenQuestPDF.Drawing;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Drawing;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class BarcodeExamples
{
@@ -25,7 +25,7 @@ public void Example()
.Background(Colors.White)
.AlignCenter()
.AlignMiddle()
- .Text("*QuestPDF*")
+ .Text("*ShinyPDF*")
.FontFamily("Libre Barcode 39")
.FontSize(64);
});
diff --git a/Source/OpenQuestPDF.Examples/CanvasExamples.cs b/Source/ShinyPDF.Examples/CanvasExamples.cs
similarity index 92%
rename from Source/OpenQuestPDF.Examples/CanvasExamples.cs
rename to Source/ShinyPDF.Examples/CanvasExamples.cs
index df31f7cb7..3a64149a8 100644
--- a/Source/OpenQuestPDF.Examples/CanvasExamples.cs
+++ b/Source/ShinyPDF.Examples/CanvasExamples.cs
@@ -1,12 +1,12 @@
using Microcharts;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
using SkiaSharp;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class CanvasExamples
{
diff --git a/Source/OpenQuestPDF.Examples/ChartExamples.cs b/Source/ShinyPDF.Examples/ChartExamples.cs
similarity index 94%
rename from Source/OpenQuestPDF.Examples/ChartExamples.cs
rename to Source/ShinyPDF.Examples/ChartExamples.cs
index 485589b8a..135fd8e5f 100644
--- a/Source/OpenQuestPDF.Examples/ChartExamples.cs
+++ b/Source/ShinyPDF.Examples/ChartExamples.cs
@@ -1,13 +1,13 @@
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
using Microcharts;
using SkiaSharp;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ChartExample
{
diff --git a/Source/OpenQuestPDF.Examples/ColumnExamples.cs b/Source/ShinyPDF.Examples/ColumnExamples.cs
similarity index 90%
rename from Source/OpenQuestPDF.Examples/ColumnExamples.cs
rename to Source/ShinyPDF.Examples/ColumnExamples.cs
index 6433a412c..0f526f2ef 100644
--- a/Source/OpenQuestPDF.Examples/ColumnExamples.cs
+++ b/Source/ShinyPDF.Examples/ColumnExamples.cs
@@ -1,12 +1,12 @@
using System;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ColumnExamples
{
diff --git a/Source/OpenQuestPDF.Examples/ComplexLayoutBenchmark.cs b/Source/ShinyPDF.Examples/ComplexLayoutBenchmark.cs
similarity index 90%
rename from Source/OpenQuestPDF.Examples/ComplexLayoutBenchmark.cs
rename to Source/ShinyPDF.Examples/ComplexLayoutBenchmark.cs
index 1239db7a7..4a336506f 100644
--- a/Source/OpenQuestPDF.Examples/ComplexLayoutBenchmark.cs
+++ b/Source/ShinyPDF.Examples/ComplexLayoutBenchmark.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ComplexLayoutBenchmark
{
diff --git a/Source/OpenQuestPDF.Examples/ContentDirectionExamples.cs b/Source/ShinyPDF.Examples/ContentDirectionExamples.cs
similarity index 98%
rename from Source/OpenQuestPDF.Examples/ContentDirectionExamples.cs
rename to Source/ShinyPDF.Examples/ContentDirectionExamples.cs
index 857110275..6f11689eb 100644
--- a/Source/OpenQuestPDF.Examples/ContentDirectionExamples.cs
+++ b/Source/ShinyPDF.Examples/ContentDirectionExamples.cs
@@ -1,14 +1,14 @@
using System;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Drawing.Exceptions;
-using OpenQuestPDF.Elements;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Drawing.Exceptions;
+using ShinyPDF.Elements;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ContentDirectionExamples
{
diff --git a/Source/OpenQuestPDF.Examples/ContinousPage.cs b/Source/ShinyPDF.Examples/ContinousPage.cs
similarity index 85%
rename from Source/OpenQuestPDF.Examples/ContinousPage.cs
rename to Source/ShinyPDF.Examples/ContinousPage.cs
index 693b99ad1..d08cbdfe9 100644
--- a/Source/OpenQuestPDF.Examples/ContinousPage.cs
+++ b/Source/ShinyPDF.Examples/ContinousPage.cs
@@ -1,13 +1,13 @@
using System.Diagnostics;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Drawing;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Drawing;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ContinuousPageDocument : IDocument
{
diff --git a/Source/OpenQuestPDF.Examples/DebuggingTesting.cs b/Source/ShinyPDF.Examples/DebuggingTesting.cs
similarity index 92%
rename from Source/OpenQuestPDF.Examples/DebuggingTesting.cs
rename to Source/ShinyPDF.Examples/DebuggingTesting.cs
index 50b156c7c..f6293e155 100644
--- a/Source/OpenQuestPDF.Examples/DebuggingTesting.cs
+++ b/Source/ShinyPDF.Examples/DebuggingTesting.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
-using OpenQuestPDF.Drawing.Exceptions;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
+using ShinyPDF.Drawing.Exceptions;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class DebuggingTesting
{
diff --git a/Source/OpenQuestPDF.Examples/DefaultTextStyleExample.cs b/Source/ShinyPDF.Examples/DefaultTextStyleExample.cs
similarity index 90%
rename from Source/OpenQuestPDF.Examples/DefaultTextStyleExample.cs
rename to Source/ShinyPDF.Examples/DefaultTextStyleExample.cs
index 386d7b8a8..61c1c6fb0 100644
--- a/Source/OpenQuestPDF.Examples/DefaultTextStyleExample.cs
+++ b/Source/ShinyPDF.Examples/DefaultTextStyleExample.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class DefaultTextStyleExample
{
diff --git a/Source/OpenQuestPDF.Examples/DefaultTextStyleExamples.cs b/Source/ShinyPDF.Examples/DefaultTextStyleExamples.cs
similarity index 92%
rename from Source/OpenQuestPDF.Examples/DefaultTextStyleExamples.cs
rename to Source/ShinyPDF.Examples/DefaultTextStyleExamples.cs
index 35b6b22a6..ffc4d22be 100644
--- a/Source/OpenQuestPDF.Examples/DefaultTextStyleExamples.cs
+++ b/Source/ShinyPDF.Examples/DefaultTextStyleExamples.cs
@@ -2,12 +2,12 @@
using System.Globalization;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class DefaultTextStyleExamples
{
diff --git a/Source/OpenQuestPDF.Examples/DifferentHeaderOnFirstPageExample.cs b/Source/ShinyPDF.Examples/DifferentHeaderOnFirstPageExample.cs
similarity index 91%
rename from Source/OpenQuestPDF.Examples/DifferentHeaderOnFirstPageExample.cs
rename to Source/ShinyPDF.Examples/DifferentHeaderOnFirstPageExample.cs
index ed6f994dc..49b8560de 100644
--- a/Source/OpenQuestPDF.Examples/DifferentHeaderOnFirstPageExample.cs
+++ b/Source/ShinyPDF.Examples/DifferentHeaderOnFirstPageExample.cs
@@ -1,11 +1,11 @@
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class DifferentHeaderOnFirstPageExample
{
diff --git a/Source/OpenQuestPDF.Examples/DynamicFibonacci.cs b/Source/ShinyPDF.Examples/DynamicFibonacci.cs
similarity index 94%
rename from Source/OpenQuestPDF.Examples/DynamicFibonacci.cs
rename to Source/ShinyPDF.Examples/DynamicFibonacci.cs
index a0ef441f3..044035451 100644
--- a/Source/OpenQuestPDF.Examples/DynamicFibonacci.cs
+++ b/Source/ShinyPDF.Examples/DynamicFibonacci.cs
@@ -1,13 +1,13 @@
using System.Collections.Generic;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Elements;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Elements;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public struct FibonacciHeaderState
{
diff --git a/Source/OpenQuestPDF.Examples/DynamicOptimizedExample.cs b/Source/ShinyPDF.Examples/DynamicOptimizedExample.cs
similarity index 97%
rename from Source/OpenQuestPDF.Examples/DynamicOptimizedExample.cs
rename to Source/ShinyPDF.Examples/DynamicOptimizedExample.cs
index ba343307f..f6d10fbd8 100644
--- a/Source/OpenQuestPDF.Examples/DynamicOptimizedExample.cs
+++ b/Source/ShinyPDF.Examples/DynamicOptimizedExample.cs
@@ -2,13 +2,13 @@
using System.Globalization;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Elements;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Elements;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class OrderItem
{
diff --git a/Source/OpenQuestPDF.Examples/DynamicPageNumberLeftRight.cs b/Source/ShinyPDF.Examples/DynamicPageNumberLeftRight.cs
similarity index 91%
rename from Source/OpenQuestPDF.Examples/DynamicPageNumberLeftRight.cs
rename to Source/ShinyPDF.Examples/DynamicPageNumberLeftRight.cs
index eb553d6ab..7c502243f 100644
--- a/Source/OpenQuestPDF.Examples/DynamicPageNumberLeftRight.cs
+++ b/Source/ShinyPDF.Examples/DynamicPageNumberLeftRight.cs
@@ -1,13 +1,13 @@
using System.Collections.Generic;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Elements;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Elements;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class FooterWithAlternatingAlignment : IDynamicComponent
{
diff --git a/Source/OpenQuestPDF.Examples/DynamicProgressHeader.cs b/Source/ShinyPDF.Examples/DynamicProgressHeader.cs
similarity index 92%
rename from Source/OpenQuestPDF.Examples/DynamicProgressHeader.cs
rename to Source/ShinyPDF.Examples/DynamicProgressHeader.cs
index 7f5cd9d95..42ae0b913 100644
--- a/Source/OpenQuestPDF.Examples/DynamicProgressHeader.cs
+++ b/Source/ShinyPDF.Examples/DynamicProgressHeader.cs
@@ -1,13 +1,13 @@
using System.Collections.Generic;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Elements;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Elements;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ProgressHeader : IDynamicComponent
{
diff --git a/Source/OpenQuestPDF.Examples/DynamicSimpleTableExample.cs b/Source/ShinyPDF.Examples/DynamicSimpleTableExample.cs
similarity index 97%
rename from Source/OpenQuestPDF.Examples/DynamicSimpleTableExample.cs
rename to Source/ShinyPDF.Examples/DynamicSimpleTableExample.cs
index c025c0c91..5e56a0758 100644
--- a/Source/OpenQuestPDF.Examples/DynamicSimpleTableExample.cs
+++ b/Source/ShinyPDF.Examples/DynamicSimpleTableExample.cs
@@ -3,13 +3,13 @@
using System.Globalization;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Elements;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Elements;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class OrdersTable : IDynamicComponent
{
diff --git a/Source/OpenQuestPDF.Examples/ElementExamples.cs b/Source/ShinyPDF.Examples/ElementExamples.cs
similarity index 99%
rename from Source/OpenQuestPDF.Examples/ElementExamples.cs
rename to Source/ShinyPDF.Examples/ElementExamples.cs
index 4de7b7107..780c92a8d 100644
--- a/Source/OpenQuestPDF.Examples/ElementExamples.cs
+++ b/Source/ShinyPDF.Examples/ElementExamples.cs
@@ -1,12 +1,12 @@
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
using SkiaSharp;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
[TestFixture]
public class ElementExamples
diff --git a/Source/OpenQuestPDF.Examples/Engine/RenderingTest.cs b/Source/ShinyPDF.Examples/Engine/RenderingTest.cs
similarity index 95%
rename from Source/OpenQuestPDF.Examples/Engine/RenderingTest.cs
rename to Source/ShinyPDF.Examples/Engine/RenderingTest.cs
index 70ae718fb..fd5d618cd 100644
--- a/Source/OpenQuestPDF.Examples/Engine/RenderingTest.cs
+++ b/Source/ShinyPDF.Examples/Engine/RenderingTest.cs
@@ -1,12 +1,12 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
-using OpenQuestPDF.Elements;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Elements;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples.Engine
+namespace ShinyPDF.Examples.Engine
{
public enum RenderingTestResult
{
diff --git a/Source/OpenQuestPDF.Examples/Engine/SimpleDocument.cs b/Source/ShinyPDF.Examples/Engine/SimpleDocument.cs
similarity index 78%
rename from Source/OpenQuestPDF.Examples/Engine/SimpleDocument.cs
rename to Source/ShinyPDF.Examples/Engine/SimpleDocument.cs
index 6f2933a8f..8ea9521e3 100644
--- a/Source/OpenQuestPDF.Examples/Engine/SimpleDocument.cs
+++ b/Source/ShinyPDF.Examples/Engine/SimpleDocument.cs
@@ -1,11 +1,11 @@
using System;
-using OpenQuestPDF.Drawing;
-using OpenQuestPDF.Elements;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Drawing;
+using ShinyPDF.Elements;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples.Engine
+namespace ShinyPDF.Examples.Engine
{
public class SimpleDocument : IDocument
{
diff --git a/Source/OpenQuestPDF.Examples/EnsureSpaceExample.cs b/Source/ShinyPDF.Examples/EnsureSpaceExample.cs
similarity index 91%
rename from Source/OpenQuestPDF.Examples/EnsureSpaceExample.cs
rename to Source/ShinyPDF.Examples/EnsureSpaceExample.cs
index 48d858612..88ceca6e3 100644
--- a/Source/OpenQuestPDF.Examples/EnsureSpaceExample.cs
+++ b/Source/ShinyPDF.Examples/EnsureSpaceExample.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class EnsureSpaceExample
{
diff --git a/Source/OpenQuestPDF.Examples/ExecutionOrderExamples.cs b/Source/ShinyPDF.Examples/ExecutionOrderExamples.cs
similarity index 91%
rename from Source/OpenQuestPDF.Examples/ExecutionOrderExamples.cs
rename to Source/ShinyPDF.Examples/ExecutionOrderExamples.cs
index 7aca6c18b..72f4ac7ff 100644
--- a/Source/OpenQuestPDF.Examples/ExecutionOrderExamples.cs
+++ b/Source/ShinyPDF.Examples/ExecutionOrderExamples.cs
@@ -1,11 +1,11 @@
using NUnit.Framework;
-using OpenQuestPDF.Drawing.Exceptions;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Drawing.Exceptions;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ExecutionOrderExamples
{
diff --git a/Source/OpenQuestPDF.Examples/FrameExample.cs b/Source/ShinyPDF.Examples/FrameExample.cs
similarity index 91%
rename from Source/OpenQuestPDF.Examples/FrameExample.cs
rename to Source/ShinyPDF.Examples/FrameExample.cs
index babe23ab9..0922dafe2 100644
--- a/Source/OpenQuestPDF.Examples/FrameExample.cs
+++ b/Source/ShinyPDF.Examples/FrameExample.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
static class SimpleExtension
{
diff --git a/Source/OpenQuestPDF.Examples/GenerationBenchmark.cs b/Source/ShinyPDF.Examples/GenerationBenchmark.cs
similarity index 97%
rename from Source/OpenQuestPDF.Examples/GenerationBenchmark.cs
rename to Source/ShinyPDF.Examples/GenerationBenchmark.cs
index aa99a50ad..1cf8c622a 100644
--- a/Source/OpenQuestPDF.Examples/GenerationBenchmark.cs
+++ b/Source/ShinyPDF.Examples/GenerationBenchmark.cs
@@ -5,11 +5,11 @@
using System.Threading;
using System.Threading.Tasks;
using NUnit.Framework;
-using OpenQuestPDF.Elements;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
+using ShinyPDF.Elements;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ProcessRunningTime
{
diff --git a/Source/OpenQuestPDF.Examples/GridBenchmark.cs b/Source/ShinyPDF.Examples/GridBenchmark.cs
similarity index 91%
rename from Source/OpenQuestPDF.Examples/GridBenchmark.cs
rename to Source/ShinyPDF.Examples/GridBenchmark.cs
index be037dbfd..f2ecd33fa 100644
--- a/Source/OpenQuestPDF.Examples/GridBenchmark.cs
+++ b/Source/ShinyPDF.Examples/GridBenchmark.cs
@@ -1,10 +1,10 @@
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class GridBenchmark
{
diff --git a/Source/OpenQuestPDF.Examples/ImageExamples.cs b/Source/ShinyPDF.Examples/ImageExamples.cs
similarity index 94%
rename from Source/OpenQuestPDF.Examples/ImageExamples.cs
rename to Source/ShinyPDF.Examples/ImageExamples.cs
index 107c36337..8fd1ad54e 100644
--- a/Source/OpenQuestPDF.Examples/ImageExamples.cs
+++ b/Source/ShinyPDF.Examples/ImageExamples.cs
@@ -1,12 +1,12 @@
using System;
using System.IO;
using NUnit.Framework;
-using OpenQuestPDF.Drawing.Exceptions;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
+using ShinyPDF.Drawing.Exceptions;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ImageExamples
{
diff --git a/Source/OpenQuestPDF.Examples/InlinedExamples.cs b/Source/ShinyPDF.Examples/InlinedExamples.cs
similarity index 97%
rename from Source/OpenQuestPDF.Examples/InlinedExamples.cs
rename to Source/ShinyPDF.Examples/InlinedExamples.cs
index c25b73171..d66cfd2fd 100644
--- a/Source/OpenQuestPDF.Examples/InlinedExamples.cs
+++ b/Source/ShinyPDF.Examples/InlinedExamples.cs
@@ -2,12 +2,12 @@
using System.Linq;
using System.Reflection.Metadata.Ecma335;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class InlinedExamples
{
diff --git a/Source/OpenQuestPDF.Examples/LibreBarcode39-Regular.ttf b/Source/ShinyPDF.Examples/LibreBarcode39-Regular.ttf
similarity index 100%
rename from Source/OpenQuestPDF.Examples/LibreBarcode39-Regular.ttf
rename to Source/ShinyPDF.Examples/LibreBarcode39-Regular.ttf
diff --git a/Source/OpenQuestPDF.Examples/LineExamples.cs b/Source/ShinyPDF.Examples/LineExamples.cs
similarity index 91%
rename from Source/OpenQuestPDF.Examples/LineExamples.cs
rename to Source/ShinyPDF.Examples/LineExamples.cs
index 706b2ee47..15d7f1579 100644
--- a/Source/OpenQuestPDF.Examples/LineExamples.cs
+++ b/Source/ShinyPDF.Examples/LineExamples.cs
@@ -1,11 +1,11 @@
using System.IO;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class LineExamples
{
diff --git a/Source/OpenQuestPDF.Examples/LoremPicsumExample.cs b/Source/ShinyPDF.Examples/LoremPicsumExample.cs
similarity index 87%
rename from Source/OpenQuestPDF.Examples/LoremPicsumExample.cs
rename to Source/ShinyPDF.Examples/LoremPicsumExample.cs
index 86e365c9c..7d0e95d6e 100644
--- a/Source/OpenQuestPDF.Examples/LoremPicsumExample.cs
+++ b/Source/ShinyPDF.Examples/LoremPicsumExample.cs
@@ -1,10 +1,10 @@
using System.Net.Http;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class LoremPicsum : IComponent
{
@@ -23,7 +23,7 @@ public void Compose(IContainer container)
url += "?grayscale";
using var client = new HttpClient();
- client.DefaultRequestHeaders.Add("user-agent", "OpenQuestPDF/1.0 Unit Testing");
+ client.DefaultRequestHeaders.Add("user-agent", "ShinyPDF/1.0 Unit Testing");
var response = client.GetByteArrayAsync(url);
response.Wait();
diff --git a/Source/OpenQuestPDF.Examples/MinimalApiExamples.cs b/Source/ShinyPDF.Examples/MinimalApiExamples.cs
similarity index 91%
rename from Source/OpenQuestPDF.Examples/MinimalApiExamples.cs
rename to Source/ShinyPDF.Examples/MinimalApiExamples.cs
index a159a6b76..5d41631dc 100644
--- a/Source/OpenQuestPDF.Examples/MinimalApiExamples.cs
+++ b/Source/ShinyPDF.Examples/MinimalApiExamples.cs
@@ -1,11 +1,11 @@
using System.Diagnostics;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class MinimalApiExamples
{
diff --git a/Source/OpenQuestPDF.Examples/Padding.cs b/Source/ShinyPDF.Examples/Padding.cs
similarity index 97%
rename from Source/OpenQuestPDF.Examples/Padding.cs
rename to Source/ShinyPDF.Examples/Padding.cs
index c64df6e92..9ea4bf357 100644
--- a/Source/OpenQuestPDF.Examples/Padding.cs
+++ b/Source/ShinyPDF.Examples/Padding.cs
@@ -1,9 +1,9 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class Examples
{
diff --git a/Source/OpenQuestPDF.Examples/PageBackgroundForegroundExample.cs b/Source/ShinyPDF.Examples/PageBackgroundForegroundExample.cs
similarity index 92%
rename from Source/OpenQuestPDF.Examples/PageBackgroundForegroundExample.cs
rename to Source/ShinyPDF.Examples/PageBackgroundForegroundExample.cs
index f33c60e5b..61769376e 100644
--- a/Source/OpenQuestPDF.Examples/PageBackgroundForegroundExample.cs
+++ b/Source/ShinyPDF.Examples/PageBackgroundForegroundExample.cs
@@ -1,12 +1,12 @@
using System;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class PageBackgroundForegroundExample
{
diff --git a/Source/OpenQuestPDF.Examples/RowExamples.cs b/Source/ShinyPDF.Examples/RowExamples.cs
similarity index 96%
rename from Source/OpenQuestPDF.Examples/RowExamples.cs
rename to Source/ShinyPDF.Examples/RowExamples.cs
index 4b1e63701..9879469b1 100644
--- a/Source/OpenQuestPDF.Examples/RowExamples.cs
+++ b/Source/ShinyPDF.Examples/RowExamples.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class RowExamples
{
diff --git a/Source/OpenQuestPDF.Examples/ScaleToFitExamples.cs b/Source/ShinyPDF.Examples/ScaleToFitExamples.cs
similarity index 87%
rename from Source/OpenQuestPDF.Examples/ScaleToFitExamples.cs
rename to Source/ShinyPDF.Examples/ScaleToFitExamples.cs
index e368efd73..e6393e95d 100644
--- a/Source/OpenQuestPDF.Examples/ScaleToFitExamples.cs
+++ b/Source/ShinyPDF.Examples/ScaleToFitExamples.cs
@@ -1,11 +1,11 @@
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ScaleToFitExamples
{
diff --git a/Source/OpenQuestPDF.Examples/OpenQuestPDF.Examples.csproj b/Source/ShinyPDF.Examples/ShinyPDF.Examples.csproj
similarity index 94%
rename from Source/OpenQuestPDF.Examples/OpenQuestPDF.Examples.csproj
rename to Source/ShinyPDF.Examples/ShinyPDF.Examples.csproj
index 6f11b7f3e..fd3c3958f 100644
--- a/Source/OpenQuestPDF.Examples/OpenQuestPDF.Examples.csproj
+++ b/Source/ShinyPDF.Examples/ShinyPDF.Examples.csproj
@@ -16,7 +16,7 @@
-
+
diff --git a/Source/OpenQuestPDF.Examples/ShowOnceExample.cs b/Source/ShinyPDF.Examples/ShowOnceExample.cs
similarity index 91%
rename from Source/OpenQuestPDF.Examples/ShowOnceExample.cs
rename to Source/ShinyPDF.Examples/ShowOnceExample.cs
index f572cd1fd..48713c857 100644
--- a/Source/OpenQuestPDF.Examples/ShowOnceExample.cs
+++ b/Source/ShinyPDF.Examples/ShowOnceExample.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class ShowOnceExample
{
diff --git a/Source/OpenQuestPDF.Examples/SkipOnceExample.cs b/Source/ShinyPDF.Examples/SkipOnceExample.cs
similarity index 90%
rename from Source/OpenQuestPDF.Examples/SkipOnceExample.cs
rename to Source/ShinyPDF.Examples/SkipOnceExample.cs
index d9e64637c..a0af86c4c 100644
--- a/Source/OpenQuestPDF.Examples/SkipOnceExample.cs
+++ b/Source/ShinyPDF.Examples/SkipOnceExample.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class SkipOnceExample
{
diff --git a/Source/OpenQuestPDF.Examples/StopPaging.cs b/Source/ShinyPDF.Examples/StopPaging.cs
similarity index 90%
rename from Source/OpenQuestPDF.Examples/StopPaging.cs
rename to Source/ShinyPDF.Examples/StopPaging.cs
index 17ca8cc3c..19307e989 100644
--- a/Source/OpenQuestPDF.Examples/StopPaging.cs
+++ b/Source/ShinyPDF.Examples/StopPaging.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class StopPaging
{
diff --git a/Source/OpenQuestPDF.Examples/SvgImageExample.cs b/Source/ShinyPDF.Examples/SvgImageExample.cs
similarity index 84%
rename from Source/OpenQuestPDF.Examples/SvgImageExample.cs
rename to Source/ShinyPDF.Examples/SvgImageExample.cs
index d426c3aa5..46b162abf 100644
--- a/Source/OpenQuestPDF.Examples/SvgImageExample.cs
+++ b/Source/ShinyPDF.Examples/SvgImageExample.cs
@@ -1,12 +1,12 @@
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
using SkiaSharp;
using Svg.Skia;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class SvgImageExample
{
diff --git a/Source/OpenQuestPDF.Examples/TableBenchmark.cs b/Source/ShinyPDF.Examples/TableBenchmark.cs
similarity index 92%
rename from Source/OpenQuestPDF.Examples/TableBenchmark.cs
rename to Source/ShinyPDF.Examples/TableBenchmark.cs
index d7dca17c4..50ca062cf 100644
--- a/Source/OpenQuestPDF.Examples/TableBenchmark.cs
+++ b/Source/ShinyPDF.Examples/TableBenchmark.cs
@@ -1,10 +1,10 @@
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class TableBenchmark
{
diff --git a/Source/OpenQuestPDF.Examples/TableExamples.cs b/Source/ShinyPDF.Examples/TableExamples.cs
similarity index 98%
rename from Source/OpenQuestPDF.Examples/TableExamples.cs
rename to Source/ShinyPDF.Examples/TableExamples.cs
index 83de3974c..f6d3325f8 100644
--- a/Source/OpenQuestPDF.Examples/TableExamples.cs
+++ b/Source/ShinyPDF.Examples/TableExamples.cs
@@ -6,14 +6,14 @@
using System.Globalization;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Drawing;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
-using IContainer = OpenQuestPDF.Infrastructure.IContainer;
+using ShinyPDF.Drawing;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
+using IContainer = ShinyPDF.Infrastructure.IContainer;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class TableExamples
{
diff --git a/Source/OpenQuestPDF.Examples/TextBenchmark.cs b/Source/ShinyPDF.Examples/TextBenchmark.cs
similarity index 97%
rename from Source/OpenQuestPDF.Examples/TextBenchmark.cs
rename to Source/ShinyPDF.Examples/TextBenchmark.cs
index c8a3f9bc8..41dc3dbc9 100644
--- a/Source/OpenQuestPDF.Examples/TextBenchmark.cs
+++ b/Source/ShinyPDF.Examples/TextBenchmark.cs
@@ -4,12 +4,12 @@
using System.IO;
using System.Linq;
using NUnit.Framework;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class TextBenchmark
{
diff --git a/Source/OpenQuestPDF.Examples/TextExamples.cs b/Source/ShinyPDF.Examples/TextExamples.cs
similarity index 98%
rename from Source/OpenQuestPDF.Examples/TextExamples.cs
rename to Source/ShinyPDF.Examples/TextExamples.cs
index 47d95568f..a3dad1842 100644
--- a/Source/OpenQuestPDF.Examples/TextExamples.cs
+++ b/Source/ShinyPDF.Examples/TextExamples.cs
@@ -2,14 +2,14 @@
using System.Linq;
using System.Text;
using NUnit.Framework;
-using OpenQuestPDF.Elements.Text;
-using OpenQuestPDF.Examples.Engine;
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
+using ShinyPDF.Elements.Text;
+using ShinyPDF.Examples.Engine;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
using SkiaSharp;
-namespace OpenQuestPDF.Examples
+namespace ShinyPDF.Examples
{
public class TextExamples
{
@@ -495,7 +495,7 @@ public void SpaceIssue()
text.EmptyLine();
- text.Hyperlink("Please visit OpenQuestPDF GitHub repository", "https://www.github.com/LM-Development/OpenQuestPDF");
+ text.Hyperlink("Please visit ShinyPDF GitHub repository", "https://www.github.com/LM-Development/ShinyPDF");
text.EmptyLine();
@@ -549,7 +549,7 @@ public void HugeList()
{
text.Line($"{i}: {Placeholders.Paragraph()}");
- text.Hyperlink("Please visit OpenQuestPDF project page. ", "https://www.github.com/LM-Development/OpenQuestPDF");
+ text.Hyperlink("Please visit ShinyPDF project page. ", "https://www.github.com/LM-Development/ShinyPDF");
text.Span("This is page number ");
text.CurrentPageNumber();
@@ -655,7 +655,7 @@ public void DrawingNullTextShouldNotThrowException()
{
text.Span(null);
text.Line(null);
- text.Hyperlink(null, "http://www.questpdf.com");
+ text.Hyperlink(null, "https://github.com/LM-Development/ShinyPDF");
text.TotalPages().Format(x => null);
});
});
diff --git a/Source/OpenQuestPDF.Examples/logo.png b/Source/ShinyPDF.Examples/logo.png
similarity index 100%
rename from Source/OpenQuestPDF.Examples/logo.png
rename to Source/ShinyPDF.Examples/logo.png
diff --git a/Source/OpenQuestPDF.Examples/pdf-icon.svg b/Source/ShinyPDF.Examples/pdf-icon.svg
similarity index 100%
rename from Source/OpenQuestPDF.Examples/pdf-icon.svg
rename to Source/ShinyPDF.Examples/pdf-icon.svg
diff --git a/Source/OpenQuestPDF.Examples/quo-vadis.txt b/Source/ShinyPDF.Examples/quo-vadis.txt
similarity index 100%
rename from Source/OpenQuestPDF.Examples/quo-vadis.txt
rename to Source/ShinyPDF.Examples/quo-vadis.txt
diff --git a/Source/OpenQuestPDF.Previewer.Examples/Program.cs b/Source/ShinyPDF.Previewer.Examples/Program.cs
similarity index 90%
rename from Source/OpenQuestPDF.Previewer.Examples/Program.cs
rename to Source/ShinyPDF.Previewer.Examples/Program.cs
index 0a494e937..41e387e38 100644
--- a/Source/OpenQuestPDF.Previewer.Examples/Program.cs
+++ b/Source/ShinyPDF.Previewer.Examples/Program.cs
@@ -1,9 +1,9 @@
-using OpenQuestPDF.Fluent;
-using OpenQuestPDF.Helpers;
-using OpenQuestPDF.Infrastructure;
-using OpenQuestPDF.Previewer;
-using OpenQuestPDF.ReportSample;
-using OpenQuestPDF.ReportSample.Layouts;
+using ShinyPDF.Fluent;
+using ShinyPDF.Helpers;
+using ShinyPDF.Infrastructure;
+using ShinyPDF.Previewer;
+using ShinyPDF.ReportSample;
+using ShinyPDF.ReportSample.Layouts;
//ImagePlaceholder.Solid = true;
diff --git a/Source/OpenQuestPDF.Previewer.Examples/OpenQuestPDF.Previewer.Examples.csproj b/Source/ShinyPDF.Previewer.Examples/ShinyPDF.Previewer.Examples.csproj
similarity index 61%
rename from Source/OpenQuestPDF.Previewer.Examples/OpenQuestPDF.Previewer.Examples.csproj
rename to Source/ShinyPDF.Previewer.Examples/ShinyPDF.Previewer.Examples.csproj
index de4ab3e40..3daa8db27 100644
--- a/Source/OpenQuestPDF.Previewer.Examples/OpenQuestPDF.Previewer.Examples.csproj
+++ b/Source/ShinyPDF.Previewer.Examples/ShinyPDF.Previewer.Examples.csproj
@@ -8,8 +8,8 @@
-
-
+
+
diff --git a/Source/OpenQuestPDF.Previewer/CommunicationService.cs b/Source/ShinyPDF.Previewer/CommunicationService.cs
similarity index 98%
rename from Source/OpenQuestPDF.Previewer/CommunicationService.cs
rename to Source/ShinyPDF.Previewer/CommunicationService.cs
index 611180354..3aaf11db4 100644
--- a/Source/OpenQuestPDF.Previewer/CommunicationService.cs
+++ b/Source/ShinyPDF.Previewer/CommunicationService.cs
@@ -6,7 +6,7 @@
using Microsoft.Extensions.Logging;
using SkiaSharp;
-namespace OpenQuestPDF.Previewer;
+namespace ShinyPDF.Previewer;
class CommunicationService
{
diff --git a/Source/OpenQuestPDF.Previewer/Helpers.cs b/Source/ShinyPDF.Previewer/Helpers.cs
similarity index 93%
rename from Source/OpenQuestPDF.Previewer/Helpers.cs
rename to Source/ShinyPDF.Previewer/Helpers.cs
index 8cf15aee5..0a4d96035 100644
--- a/Source/OpenQuestPDF.Previewer/Helpers.cs
+++ b/Source/ShinyPDF.Previewer/Helpers.cs
@@ -1,6 +1,6 @@
using SkiaSharp;
-namespace OpenQuestPDF.Previewer;
+namespace ShinyPDF.Previewer;
class Helpers
{
diff --git a/Source/OpenQuestPDF.Previewer/InteractiveCanvas.cs b/Source/ShinyPDF.Previewer/InteractiveCanvas.cs
similarity index 99%
rename from Source/OpenQuestPDF.Previewer/InteractiveCanvas.cs
rename to Source/ShinyPDF.Previewer/InteractiveCanvas.cs
index 666f29310..16e5945f7 100644
--- a/Source/OpenQuestPDF.Previewer/InteractiveCanvas.cs
+++ b/Source/ShinyPDF.Previewer/InteractiveCanvas.cs
@@ -5,7 +5,7 @@
using Avalonia.Skia;
using SkiaSharp;
-namespace OpenQuestPDF.Previewer;
+namespace ShinyPDF.Previewer;
class InteractiveCanvas : ICustomDrawOperation
{
diff --git a/Source/OpenQuestPDF.Previewer/PreviewPage.cs b/Source/ShinyPDF.Previewer/PreviewPage.cs
similarity index 74%
rename from Source/OpenQuestPDF.Previewer/PreviewPage.cs
rename to Source/ShinyPDF.Previewer/PreviewPage.cs
index c6db6f38e..f655d02be 100644
--- a/Source/OpenQuestPDF.Previewer/PreviewPage.cs
+++ b/Source/ShinyPDF.Previewer/PreviewPage.cs
@@ -1,6 +1,6 @@
using SkiaSharp;
-namespace OpenQuestPDF.Previewer
+namespace ShinyPDF.Previewer
{
record PreviewPage(SKPicture Picture, float Width, float Height);
}
diff --git a/Source/OpenQuestPDF.Previewer/PreviewerApp.axaml b/Source/ShinyPDF.Previewer/PreviewerApp.axaml
similarity index 67%
rename from Source/OpenQuestPDF.Previewer/PreviewerApp.axaml
rename to Source/ShinyPDF.Previewer/PreviewerApp.axaml
index 4b0a4d577..3ff1967aa 100644
--- a/Source/OpenQuestPDF.Previewer/PreviewerApp.axaml
+++ b/Source/ShinyPDF.Previewer/PreviewerApp.axaml
@@ -1,7 +1,7 @@
-
diff --git a/Source/OpenQuestPDF.Previewer/PreviewerApp.axaml.cs b/Source/ShinyPDF.Previewer/PreviewerApp.axaml.cs
similarity index 95%
rename from Source/OpenQuestPDF.Previewer/PreviewerApp.axaml.cs
rename to Source/ShinyPDF.Previewer/PreviewerApp.axaml.cs
index a7b6d59d4..31b86064a 100644
--- a/Source/OpenQuestPDF.Previewer/PreviewerApp.axaml.cs
+++ b/Source/ShinyPDF.Previewer/PreviewerApp.axaml.cs
@@ -2,7 +2,7 @@
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
-namespace OpenQuestPDF.Previewer
+namespace ShinyPDF.Previewer
{
internal class PreviewerApp : Application
{
diff --git a/Source/OpenQuestPDF.Previewer/PreviewerControl.cs b/Source/ShinyPDF.Previewer/PreviewerControl.cs
similarity index 99%
rename from Source/OpenQuestPDF.Previewer/PreviewerControl.cs
rename to Source/ShinyPDF.Previewer/PreviewerControl.cs
index 036cbe441..d3c372dd4 100644
--- a/Source/OpenQuestPDF.Previewer/PreviewerControl.cs
+++ b/Source/ShinyPDF.Previewer/PreviewerControl.cs
@@ -4,7 +4,7 @@
using Avalonia.Input;
using Avalonia.Media;
-namespace OpenQuestPDF.Previewer
+namespace ShinyPDF.Previewer
{
class PreviewerControl : Control
{
diff --git a/Source/OpenQuestPDF.Previewer/PreviewerRefreshCommand.cs b/Source/ShinyPDF.Previewer/PreviewerRefreshCommand.cs
similarity index 91%
rename from Source/OpenQuestPDF.Previewer/PreviewerRefreshCommand.cs
rename to Source/ShinyPDF.Previewer/PreviewerRefreshCommand.cs
index 547ed1cb1..23e91952a 100644
--- a/Source/OpenQuestPDF.Previewer/PreviewerRefreshCommand.cs
+++ b/Source/ShinyPDF.Previewer/PreviewerRefreshCommand.cs
@@ -1,6 +1,6 @@
using SkiaSharp;
-namespace OpenQuestPDF.Previewer;
+namespace ShinyPDF.Previewer;
internal class DocumentSnapshot
{
diff --git a/Source/OpenQuestPDF.Previewer/PreviewerWindow.axaml b/Source/ShinyPDF.Previewer/PreviewerWindow.axaml
similarity index 91%
rename from Source/OpenQuestPDF.Previewer/PreviewerWindow.axaml
rename to Source/ShinyPDF.Previewer/PreviewerWindow.axaml
index cc4a2dfcf..f0c34bfcd 100644
--- a/Source/OpenQuestPDF.Previewer/PreviewerWindow.axaml
+++ b/Source/ShinyPDF.Previewer/PreviewerWindow.axaml
@@ -2,9 +2,9 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:previewer="clr-namespace:OpenQuestPDF.Previewer"
+ xmlns:previewer="clr-namespace:ShinyPDF.Previewer"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
- x:Class="OpenQuestPDF.Previewer.PreviewerWindow"
+ x:Class="ShinyPDF.Previewer.PreviewerWindow"
x:DataType="previewer:PreviewerWindowViewModel"
x:CompileBindings="True"
WindowStartupLocation="CenterScreen"
@@ -13,7 +13,7 @@
Background="#666"
Icon="/Resources/Logo.png"
UseLayoutRounding="True"
- Title="OpenQuestPDF Document Preview">
+ Title="ShinyPDF Document Preview">