diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..5908961 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,16 @@ +[*.yaml] +indent_size = 2 +tab_width = 2 + +[*.cs] + +# StyleCop + +# SA1600: Elements should be documented +dotnet_diagnostic.SA1600.severity = none + +# SA1601: Partial elements should be documented +dotnet_diagnostic.SA1601.severity = none + +# SA1602: Enumeration items should be documented +dotnet_diagnostic.SA1602.severity = none diff --git a/.github/workflows/github-actions-ci.yaml b/.github/workflows/github-actions-ci.yaml new file mode 100644 index 0000000..b67992a --- /dev/null +++ b/.github/workflows/github-actions-ci.yaml @@ -0,0 +1,21 @@ +name: Continuous Integration + +on: + pull_request: + branches: [ "main" ] + push: + branches: [ "releases/**" ] + +jobs: + build: + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + + - name: Setup .NET 8.x + uses: actions/setup-dotnet@v4 + with: + dotnet-version: '8.x' + + - name: Build + run: dotnet build --property:Configuration=Debug "PosInformatique.Pdf.PasswordRemover.sln" \ No newline at end of file diff --git a/.github/workflows/github-actions-release.yaml b/.github/workflows/github-actions-release.yaml new file mode 100644 index 0000000..0487b45 --- /dev/null +++ b/.github/workflows/github-actions-release.yaml @@ -0,0 +1,61 @@ +name: Release + +on: + workflow_dispatch: + inputs: + VersionPrefix: + type: string + description: The version of the library + required: true + default: 0.9.0 + VersionSuffix: + type: string + description: The version suffix of the library (for example rc.1) + +run-name: ${{ inputs.VersionPrefix }}${{ inputs.VersionSuffix && '-' || '' }}${{ inputs.VersionSuffix }} + +jobs: + build: + env: + SETUP_PROJECT_FILE: "./src/Pdf.PasswordRemover.WinForms.Setup/Pdf.PasswordRemover.WinForms.Setup.vdproj" + VERSION: ${{ inputs.VersionPrefix }}${{ inputs.VersionSuffix && '-' || '' }}${{ inputs.VersionSuffix }} + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + + - name: Setup .NET 8.x SDK + uses: actions/setup-dotnet@v4 + with: + dotnet-version: '8.x' + + - name: Build executable application + run: dotnet build --property:Configuration=Release --property:AssemblyVersion=${{ inputs.VersionPrefix }} --property:FileVersion=${{ inputs.VersionPrefix }} --property:InformationalVersion=${{ env.VERSION }} "./src/Pdf.PasswordRemover.WinForms/Pdf.PasswordRemover.WinForms.csproj" + + - name: Setup Visual Studio environment + uses: seanmiddleditch/gha-setup-vsdevenv@v4 + + - name: Update the .vdproj file + shell: pwsh + run: | + $newProductCode = [System.Guid]::NewGuid().ToString("B").ToUpper() + $content = Get-Content -Path $env:SETUP_PROJECT_FILE -Raw + + $content = $content -replace '"ProductVersion" = "8:.*?"', '"ProductVersion" = "8:${{ inputs.VersionPrefix }}"' + $content = $content -replace '"OutputFilename" = "8:Release\\\\PdfPasswordRemover.msi"', '"OutputFilename" = "8:Release\\PdfPasswordRemover_${{ env.VERSION }}.msi"' + $content = $content -replace '"ProductCode" = "8:{CB215E38-E864-48E0-851B-6B2B67958B42}"', ('"ProductCode" = "8:' + $newProductCode + '"') + + Set-Content -Path $env:SETUP_PROJECT_FILE -Value $content + + Write-Host "Version updated to '${{ inputs.VersionPrefix }}' in '$env:SETUP_PROJECT_FILE'" + Write-Host "OutputFilename property updated to 'Release\\PdfPasswordRemover_${{ env.VERSION }}.msi' in '$env:SETUP_PROJECT_FILE'" + Write-Host "ProductCode property updated to '$newProductCode' in '$env:SETUP_PROJECT_FILE'" + + - name: Build MSI package + run: devenv "${{ env.SETUP_PROJECT_FILE }}" /Build "Release" + + - name: Upload MSI package + uses: actions/upload-artifact@v4 + with: + name: installer + path: | + ./src/Pdf.PasswordRemover.WinForms.Setup/Release/ \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0a7b343 --- /dev/null +++ b/.gitignore @@ -0,0 +1,401 @@ +## 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/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# 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 +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +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 + +# Specific +/tests/Moq.Analyzers.Sandbox/Sandbox.cs diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..8559169 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,50 @@ + + + + + Gilles TOURREAU + P.O.S Informatique + PDF Password Remover + Copyright (c) P.O.S Informatique. All rights reserved. + https://github.com/PosInformatique/PosInformatique.Pdf.PasswordRemover + git + $(Product) by $(Company) + + + latest + + + enable + + + false + + + $(NoWarn);SA0001 + + + PosInformatique.$(MSBuildProjectName) + PosInformatique.$(MSBuildProjectName.Replace(" ", "_")) + + + + + stylecop.json + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + \ No newline at end of file diff --git a/LICENSE b/LICENSE index 8822db3..87dc609 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2025 P.O.S Informatique +Copyright (c) 2023-2024 P.O.S Informatique Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/PosInformatique.Pdf.PasswordRemover.sln b/PosInformatique.Pdf.PasswordRemover.sln new file mode 100644 index 0000000..8472158 --- /dev/null +++ b/PosInformatique.Pdf.PasswordRemover.sln @@ -0,0 +1,49 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35527.113 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pdf.PasswordRemover.WinForms", "src\Pdf.PasswordRemover.WinForms\Pdf.PasswordRemover.WinForms.csproj", "{62A33A2A-1179-4EB1-81FA-BE9AE2B0494B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{66086A29-3ACC-46F4-9307-7F4421FD90F6}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + .gitignore = .gitignore + Directory.Build.props = Directory.Build.props + LICENSE = LICENSE + README.md = README.md + stylecop.json = stylecop.json + EndProjectSection +EndProject +Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Pdf.PasswordRemover.WinForms.Setup", "src\Pdf.PasswordRemover.WinForms.Setup\Pdf.PasswordRemover.WinForms.Setup.vdproj", "{6406CB04-5E35-4EEB-89E5-E5A336F000AB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{CAC8CFE0-4EBE-46BB-85DE-A18AED6A322B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{9A2823BC-F3A0-4ED1-95C2-9E1F56FD3374}" + ProjectSection(SolutionItems) = preProject + .github\workflows\github-actions-ci.yaml = .github\workflows\github-actions-ci.yaml + .github\workflows\github-actions-release.yaml = .github\workflows\github-actions-release.yaml + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {62A33A2A-1179-4EB1-81FA-BE9AE2B0494B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {62A33A2A-1179-4EB1-81FA-BE9AE2B0494B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {62A33A2A-1179-4EB1-81FA-BE9AE2B0494B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6406CB04-5E35-4EEB-89E5-E5A336F000AB}.Debug|Any CPU.ActiveCfg = Debug + {6406CB04-5E35-4EEB-89E5-E5A336F000AB}.Debug|Any CPU.Build.0 = Debug + {6406CB04-5E35-4EEB-89E5-E5A336F000AB}.Release|Any CPU.ActiveCfg = Release + {6406CB04-5E35-4EEB-89E5-E5A336F000AB}.Release|Any CPU.Build.0 = Release + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {CAC8CFE0-4EBE-46BB-85DE-A18AED6A322B} = {66086A29-3ACC-46F4-9307-7F4421FD90F6} + {9A2823BC-F3A0-4ED1-95C2-9E1F56FD3374} = {CAC8CFE0-4EBE-46BB-85DE-A18AED6A322B} + EndGlobalSection +EndGlobal diff --git a/README.md b/README.md index 083ff7c..e39bcef 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,19 @@ # PosInformatique.Pdf.PasswordRemover + A simple and efficient application to remove passwords from protected PDF files. + +You can download the latest version of the application from the [Releases](https://github.com/PosInformatique/PosInformatique.Pdf.PasswordRemover/releases) page. + +## Features + +- Quickly removes passwords from PDF files. +- Intuitive user interface (or command-line, depending on your implementation). +- Compatible with standard password-protected PDF files. + +## Usage + +This application is ideal for users who need to unlock password-protected PDF files for personal or professional use, while respecting copyright and applicable regulations. + +--- + +**Disclaimer:** This ability is intended for legitimate use only. Ensure you have the right to remove passwords from the PDF files you process. \ No newline at end of file diff --git a/assets/branding/LogoOriginal.gfie b/assets/branding/LogoOriginal.gfie new file mode 100644 index 0000000..f14ab5b Binary files /dev/null and b/assets/branding/LogoOriginal.gfie differ diff --git a/assets/branding/LogoOriginal.jpg b/assets/branding/LogoOriginal.jpg new file mode 100644 index 0000000..e2aed8c Binary files /dev/null and b/assets/branding/LogoOriginal.jpg differ diff --git a/src/Pdf.PasswordRemover.WinForms.Setup/Pdf.PasswordRemover.WinForms.Setup.vdproj b/src/Pdf.PasswordRemover.WinForms.Setup/Pdf.PasswordRemover.WinForms.Setup.vdproj new file mode 100644 index 0000000..0d4543e --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms.Setup/Pdf.PasswordRemover.WinForms.Setup.vdproj @@ -0,0 +1,761 @@ +"DeployProject" +{ +"VSVersion" = "3:800" +"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" +"IsWebType" = "8:FALSE" +"ProjectName" = "8:Pdf.PasswordRemover.WinForms.Setup" +"LanguageId" = "3:1033" +"CodePage" = "3:1252" +"UILanguageId" = "3:1033" +"SccProjectName" = "8:" +"SccLocalPath" = "8:" +"SccAuxPath" = "8:" +"SccProvider" = "8:" + "Hierarchy" + { + "Entry" + { + "MsmKey" = "8:_A38C48760C1A4C9994386C4D02BF448C" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + } + "Configurations" + { + "Debug" + { + "DisplayName" = "8:Debug" + "IsDebugOnly" = "11:TRUE" + "IsReleaseOnly" = "11:FALSE" + "OutputFilename" = "8:Debug\\PdfPasswordRemover.msi" + "PackageFilesAs" = "3:2" + "PackageFileSize" = "3:-2147483648" + "CabType" = "3:1" + "Compression" = "3:3" + "SignOutput" = "11:FALSE" + "CertificateFile" = "8:" + "PrivateKeyFile" = "8:" + "TimeStampServer" = "8:" + "InstallerBootstrapper" = "3:2" + "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" + { + "Enabled" = "11:FALSE" + "PromptEnabled" = "11:TRUE" + "PrerequisitesLocation" = "2:1" + "Url" = "8:" + "ComponentsUrl" = "8:" + "Items" + { + "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.7.2" + { + "Name" = "8:Microsoft .NET Framework 4.7.2 (x86 and x64)" + "ProductCode" = "8:.NETFramework,Version=v4.7.2" + } + } + } + } + "Release" + { + "DisplayName" = "8:Release" + "IsDebugOnly" = "11:FALSE" + "IsReleaseOnly" = "11:TRUE" + "OutputFilename" = "8:Release\\PdfPasswordRemover.msi" + "PackageFilesAs" = "3:2" + "PackageFileSize" = "3:-2147483648" + "CabType" = "3:1" + "Compression" = "3:3" + "SignOutput" = "11:FALSE" + "CertificateFile" = "8:" + "PrivateKeyFile" = "8:" + "TimeStampServer" = "8:" + "InstallerBootstrapper" = "3:2" + "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" + { + "Enabled" = "11:FALSE" + "PromptEnabled" = "11:TRUE" + "PrerequisitesLocation" = "2:1" + "Url" = "8:" + "ComponentsUrl" = "8:" + "Items" + { + "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.7.2" + { + "Name" = "8:Microsoft .NET Framework 4.7.2 (x86 and x64)" + "ProductCode" = "8:.NETFramework,Version=v4.7.2" + } + } + } + } + } + "Deployable" + { + "CustomAction" + { + } + "DefaultFeature" + { + "Name" = "8:DefaultFeature" + "Title" = "8:" + "Description" = "8:" + } + "ExternalPersistence" + { + "LaunchCondition" + { + "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_884FCFAA556E48599250E2A4AC015144" + { + "Name" = "8:.NET Core" + "Message" = "8:[VSDNETCOREMSG]" + "AllowLaterVersions" = "11:FALSE" + "InstallUrl" = "8:https://dotnet.microsoft.com/download/dotnet-core/[NetCoreVerMajorDotMinor]" + "IsNETCore" = "11:TRUE" + "Architecture" = "2:0" + "Runtime" = "2:0" + } + } + } + "File" + { + } + "FileType" + { + } + "Folder" + { + "{1525181F-901A-416C-8A58-119130FE478E}:_15501312F97740CCA618CDC95A203370" + { + "Name" = "8:#1919" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:ProgramMenuFolder" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_4036C0292D9749248ADDA57AA4A17552" + { + "Name" = "8:P.O.S Informatique" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_C18D0C04E3D24466A595BEED9A51780F" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_5C3E17A8E76D4A63BFAAABC2FB738361" + { + "Name" = "8:PDF Password Remover" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_FB401DD181BA45CABE4DF81440C98A10" + "Folders" + { + } + } + } + } + } + } + "{3C67513D-01DD-4637-8A68-80971EB9504F}:_4606044BC300430EB149233319A23F43" + { + "DefaultLocation" = "8:[ProgramFiles64Folder][Manufacturer]\\[ProductName]" + "Name" = "8:#1925" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:TARGETDIR" + "Folders" + { + } + } + "{1525181F-901A-416C-8A58-119130FE478E}:_D6743DB6EAA04E78A992133DA6C82577" + { + "Name" = "8:#1916" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:DesktopFolder" + "Folders" + { + } + } + } + "LaunchCondition" + { + } + "Locator" + { + } + "MsiBootstrapper" + { + "LangId" = "3:1033" + "RequiresElevation" = "11:FALSE" + } + "Product" + { + "Name" = "8:Microsoft Visual Studio" + "ProductName" = "8:PDF Password Remover" + "ProductCode" = "8:{CB215E38-E864-48E0-851B-6B2B67958B42}" + "PackageCode" = "8:{A0E34BB5-70A9-4397-9CEF-DDF20DAB7B89}" + "UpgradeCode" = "8:{F77C4945-2826-4D61-988E-EC6E5229F936}" + "AspNetVersion" = "8:4.0.30319.0" + "RestartWWWService" = "11:FALSE" + "RemovePreviousVersions" = "11:FALSE" + "DetectNewerInstalledVersion" = "11:TRUE" + "InstallAllUsers" = "11:FALSE" + "ProductVersion" = "8:1.0.0" + "Manufacturer" = "8:P.O.S Informatique" + "ARPHELPTELEPHONE" = "8:" + "ARPHELPLINK" = "8:https://github.com/PosInformatique/PosInformatique.Pdf.PasswordRemover" + "Title" = "8:PDF Password Remover" + "Subject" = "8:" + "ARPCONTACT" = "8:P.O.S Informatique" + "Keywords" = "8:" + "ARPCOMMENTS" = "8:A simple and efficient application to remove passwords from protected PDF files." + "ARPURLINFOABOUT" = "8:https://github.com/PosInformatique/PosInformatique.Pdf.PasswordRemover" + "ARPPRODUCTICON" = "8:_A38C48760C1A4C9994386C4D02BF448C" + "ARPIconIndex" = "3:32512" + "SearchPath" = "8:" + "UseSystemSearchPath" = "11:TRUE" + "TargetPlatform" = "3:1" + "PreBuildEvent" = "8:" + "PostBuildEvent" = "8:" + "RunPostBuildEvent" = "3:0" + } + "Registry" + { + "HKLM" + { + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_EB8C21B8DF614F3C8A9D72DBE3921A88" + { + "Name" = "8:Software" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_5EB52A840F004993A44DFE47DC7495F2" + { + "Name" = "8:[Manufacturer]" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + } + "Values" + { + } + } + } + "Values" + { + } + } + } + } + "HKCU" + { + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_518467E9D92A4E228EE95050EF25F2D5" + { + "Name" = "8:Software" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_CA44F741BF92407EA0F52FE7ADB9CE26" + { + "Name" = "8:[Manufacturer]" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + } + "Values" + { + } + } + } + "Values" + { + } + } + } + } + "HKCR" + { + "Keys" + { + } + } + "HKU" + { + "Keys" + { + } + } + "HKPU" + { + "Keys" + { + } + } + } + "Sequences" + { + } + "Shortcut" + { + "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_315358B1F49347D49762A45CA4676220" + { + "Name" = "8:PDF Password Remover" + "Arguments" = "8:" + "Description" = "8:" + "ShowCmd" = "3:1" + "IconIndex" = "3:32512" + "Transitive" = "11:FALSE" + "Target" = "8:_A38C48760C1A4C9994386C4D02BF448C" + "Folder" = "8:_5C3E17A8E76D4A63BFAAABC2FB738361" + "WorkingFolder" = "8:_4606044BC300430EB149233319A23F43" + "Icon" = "8:_A38C48760C1A4C9994386C4D02BF448C" + "Feature" = "8:" + } + } + "UserInterface" + { + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_0A09BB8674E34F07B0640BF93DCFE1C1" + { + "Name" = "8:#1901" + "Sequence" = "3:2" + "Attributes" = "3:2" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_413C2C4103FF4A3A9634907D5127E0BA" + { + "Sequence" = "3:100" + "DisplayName" = "8:Progress" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminProgressDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "ShowProgress" + { + "Name" = "8:ShowProgress" + "DisplayName" = "8:#1009" + "Description" = "8:#1109" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_1311B80F463F4B38B2F8D5241A1B5878" + { + "Name" = "8:#1902" + "Sequence" = "3:2" + "Attributes" = "3:3" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_099910A6381D4FC9BAF0CE54D83D5949" + { + "Sequence" = "3:100" + "DisplayName" = "8:Finished" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_1AA64EB8E4C041F58CC8CD4CE74748E1" + { + "Name" = "8:#1902" + "Sequence" = "3:1" + "Attributes" = "3:3" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_AC72ACA54CEA43449F56133F1972EAA4" + { + "Sequence" = "3:100" + "DisplayName" = "8:Finished" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdFinishedDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "UpdateText" + { + "Name" = "8:UpdateText" + "DisplayName" = "8:#1058" + "Description" = "8:#1158" + "Type" = "3:15" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1258" + "DefaultValue" = "8:#1258" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_63359FF2494244269CB375EDD83DEBD1" + { + "Name" = "8:#1900" + "Sequence" = "3:1" + "Attributes" = "3:1" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_1922FB01DA654577ABE3A419D1F089AD" + { + "Sequence" = "3:200" + "DisplayName" = "8:Installation Folder" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdFolderDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "InstallAllUsersVisible" + { + "Name" = "8:InstallAllUsersVisible" + "DisplayName" = "8:#1059" + "Description" = "8:#1159" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_34B0054FC057466FB44828592B3D4FE9" + { + "Sequence" = "3:100" + "DisplayName" = "8:Welcome" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdWelcomeDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "CopyrightWarning" + { + "Name" = "8:CopyrightWarning" + "DisplayName" = "8:#1002" + "Description" = "8:#1102" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1202" + "DefaultValue" = "8:#1202" + "UsePlugInResources" = "11:TRUE" + } + "Welcome" + { + "Name" = "8:Welcome" + "DisplayName" = "8:#1003" + "Description" = "8:#1103" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1203" + "DefaultValue" = "8:#1203" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_4924E86160764169AC15AF0DAD5B49A1" + { + "Sequence" = "3:300" + "DisplayName" = "8:Confirm Installation" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdConfirmDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_AC082F54343240AE9751859AC5A32467" + { + "UseDynamicProperties" = "11:FALSE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdUserInterface.wim" + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_DE661728DA334E76BE9F85665603FDEB" + { + "Name" = "8:#1900" + "Sequence" = "3:2" + "Attributes" = "3:1" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_9865DD75792D4D00A6300D5728A206A3" + { + "Sequence" = "3:300" + "DisplayName" = "8:Confirm Installation" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D5A3FF52972440FCB5E47B0ECD4FD853" + { + "Sequence" = "3:200" + "DisplayName" = "8:Installation Folder" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminFolderDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_E3F579AFEC3D497AA205C811D28AFDDC" + { + "Sequence" = "3:100" + "DisplayName" = "8:Welcome" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "CopyrightWarning" + { + "Name" = "8:CopyrightWarning" + "DisplayName" = "8:#1002" + "Description" = "8:#1102" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1202" + "DefaultValue" = "8:#1202" + "UsePlugInResources" = "11:TRUE" + } + "Welcome" + { + "Name" = "8:Welcome" + "DisplayName" = "8:#1003" + "Description" = "8:#1103" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1203" + "DefaultValue" = "8:#1203" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_EE2F38CB3EF04DB1B1FB76C9D1CEB8FE" + { + "Name" = "8:#1901" + "Sequence" = "3:1" + "Attributes" = "3:2" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_87FF78E5401E4434929FAFA806DE668B" + { + "Sequence" = "3:100" + "DisplayName" = "8:Progress" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdProgressDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "ShowProgress" + { + "Name" = "8:ShowProgress" + "DisplayName" = "8:#1009" + "Description" = "8:#1109" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_F5330859D999482ABB3EF65E4094C425" + { + "UseDynamicProperties" = "11:FALSE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdBasicDialogs.wim" + } + } + "MergeModule" + { + } + "ProjectOutput" + { + "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_A38C48760C1A4C9994386C4D02BF448C" + { + "SourcePath" = "8:..\\Pdf.PasswordRemover.WinForms\\obj\\Release\\net8.0-windows\\apphost.exe" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_4606044BC300430EB149233319A23F43" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + "ProjectOutputGroupRegister" = "3:1" + "OutputConfiguration" = "8:" + "OutputGroupCanonicalName" = "8:PublishItems" + "OutputProjectGuid" = "8:{62A33A2A-1179-4EB1-81FA-BE9AE2B0494B}" + "ShowKeyOutput" = "11:TRUE" + "ExcludeFilters" + { + } + } + } + } +} diff --git a/src/Pdf.PasswordRemover.WinForms/AboutForm.Designer.cs b/src/Pdf.PasswordRemover.WinForms/AboutForm.Designer.cs new file mode 100644 index 0000000..417fe28 --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/AboutForm.Designer.cs @@ -0,0 +1,133 @@ +namespace PosInformatique.Pdf.PasswordRemover.WinForms +{ + partial class AboutForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + Label label1; + LinkLabel gitHub; + Label label2; + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutForm)); + this.ok = new Button(); + this.version = new Label(); + this.pictureBox1 = new PictureBox(); + label1 = new Label(); + gitHub = new LinkLabel(); + label2 = new Label(); + ((System.ComponentModel.ISupportInitialize)this.pictureBox1).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + label1.Font = new Font("Segoe UI", 14F, FontStyle.Bold); + label1.Location = new Point(156, 24); + label1.Name = "label1"; + label1.Size = new Size(225, 32); + label1.TabIndex = 0; + label1.Text = "PDF Password Remover"; + // + // gitHub + // + gitHub.AutoSize = true; + gitHub.Location = new Point(160, 119); + gitHub.Name = "gitHub"; + gitHub.Size = new Size(85, 15); + gitHub.TabIndex = 4; + gitHub.TabStop = true; + gitHub.Text = "GitHub project"; + gitHub.LinkClicked += this.OnGitHubLinkClicked; + // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(159, 56); + label2.Name = "label2"; + label2.Size = new Size(123, 15); + label2.TabIndex = 1; + label2.Text = "by P.O.S Informatique"; + // + // ok + // + this.ok.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + this.ok.DialogResult = DialogResult.OK; + this.ok.Location = new Point(341, 130); + this.ok.Name = "ok"; + this.ok.Size = new Size(75, 23); + this.ok.TabIndex = 2; + this.ok.Text = "&OK"; + this.ok.UseVisualStyleBackColor = true; + // + // version + // + this.version.AutoSize = true; + this.version.Location = new Point(160, 88); + this.version.Name = "version"; + this.version.Size = new Size(65, 15); + this.version.TabIndex = 3; + this.version.Text = "Version: {0}"; + // + // pictureBox1 + // + this.pictureBox1.Image = (Image)resources.GetObject("pictureBox1.Image"); + this.pictureBox1.Location = new Point(12, 12); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new Size(128, 128); + this.pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; + this.pictureBox1.TabIndex = 5; + this.pictureBox1.TabStop = false; + // + // AboutForm + // + this.AutoScaleDimensions = new SizeF(7F, 15F); + this.AutoScaleMode = AutoScaleMode.Font; + this.ClientSize = new Size(428, 165); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(gitHub); + this.Controls.Add(this.version); + this.Controls.Add(this.ok); + this.Controls.Add(label2); + this.Controls.Add(label1); + this.FormBorderStyle = FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "AboutForm"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = FormStartPosition.CenterParent; + this.Text = "About PDF Password Remover"; + ((System.ComponentModel.ISupportInitialize)this.pictureBox1).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + } + + #endregion + + private Button ok; + private Label version; + private PictureBox pictureBox1; + } +} \ No newline at end of file diff --git a/src/Pdf.PasswordRemover.WinForms/AboutForm.cs b/src/Pdf.PasswordRemover.WinForms/AboutForm.cs new file mode 100644 index 0000000..09849de --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/AboutForm.cs @@ -0,0 +1,39 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) P.O.S Informatique. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace PosInformatique.Pdf.PasswordRemover.WinForms +{ + using System.Diagnostics; + using Semver; + + internal partial class AboutForm : Form + { + public AboutForm() + { + this.InitializeComponent(); + + var informationalVersion = this.GetType().Assembly.GetInformationalVersion(); + var semVerVersion = SemVersion.Parse(informationalVersion); + + this.version.Text = string.Format(this.version.Text, semVerVersion.WithoutMetadata().ToString()); + } + + public static new void Show(IWin32Window owner) + { + using (var dialog = new AboutForm()) + { + dialog.ShowDialog(owner); + } + } + + private void OnGitHubLinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + var gitHubRepositoryUrl = this.GetType().Assembly.GetRepositoryUrl(); + + Process.Start(new ProcessStartInfo(gitHubRepositoryUrl) { UseShellExecute = true }); + } + } +} diff --git a/src/Pdf.PasswordRemover.WinForms/AboutForm.resx b/src/Pdf.PasswordRemover.WinForms/AboutForm.resx new file mode 100644 index 0000000..f00a4b7 --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/AboutForm.resx @@ -0,0 +1,1084 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + + + iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIDUuMS40Et+mgwAA3fJJREFUeF7svQWU + VkfWtt2vzLwzE8Hd3d3d3d3dJUCUZCJ0CCTEgAQCCQ7B3d1dmu6GxqVxCCQhnozvf927qs6pqlPn6SYz + 3zf9fj/PWvd6upt2+rr3rl27dkVFPX48fjx+PH48fjx+PH48fjx+PH48fjx+PH48fjx+PH48fjx+PH48 + fjx+PH48fjx+PH48fjx+PH48fjx+PH48fjx+PH48fjx+PH48fjx+PH48fjx+PH48fjx+PH48fjx+PH48 + fjx+PH7833wkvvpK6usvjsx9/cVn693o073WnZdf6HP39T+OvfvKi9F3Xn5Bk3j99ujno2+/9Fz0HSm8 + fPvF56JvsZ6NvvXCKKHnoZHiWb3+3Mjom9DzeB4hnvnlkdE3nh8VfQPPz46Ivg6NesbUyOGWhonnUcOj + r+F5xDCpodHXnoGG+Bo+JPrasMFSQ6ITh0ODo69Cw6BB0VeHDuLnRGj4YH4f/rehg6KvDBkQfWVw/+gr + g/EsXr4M4e3y3y4P7ifeNqhfQJeggX2jLyoN6BN9sX/v6Iv9ekVf7Nsr+kI/qHf0+f69oy9owuvn+e29 + os/3g3qK5/69os/16xV9rm9P1tm+PaLP9oG6R5/t3S36HNSnu6ezvbtHn+3VLfpsr67R53p2jT6r1Ksr + vz+rV9foMz27RJ/p0Tk6oUeX6ISeXaXwchfxth7y3/lt8t+6i/c/3b1z9OlunaJPd+sYfbprB/Hcq1t0 + wshhb8b26Nw2pk3zurGjn694YvCAdMuI/sP+O3z8+L/wuDxt8m9vPjusyK3hg3vfHjF03p1B/Q7cGdT/ + 3p3+vb+/M6AP3e3bk+727UV3+5m607cn3ekD9TB0u3d3oV5K3YLq2Y1u9ezqq4f1co8udLO7VLfOvrpC + nVg3uih1DOh65w6sG1Lq9eud2tM1pY5K7YQ6tKPEDm0ttaHE9kJX27W21Iqutm1FV1gt6Uobl1rQldZQ + c7rSqjldZjWjK62a8fPlllBTugS1aOLpolJzqLGpZo3pQrNGdKFpQ9Z5Tw2EmgidgxrXl6on1EhTw7qs + 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 + SUVORK5CYII= + + + \ No newline at end of file diff --git a/src/Pdf.PasswordRemover.WinForms/Extensions/AssemblyExtensions.cs b/src/Pdf.PasswordRemover.WinForms/Extensions/AssemblyExtensions.cs new file mode 100644 index 0000000..d2799b4 --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/Extensions/AssemblyExtensions.cs @@ -0,0 +1,28 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) P.O.S Informatique. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace PosInformatique.Pdf.PasswordRemover.WinForms +{ + using System.Reflection; + + internal static class AssemblyExtensions + { + public static string GetRepositoryUrl(this Assembly assembly) + { + var attribute = assembly.GetCustomAttributes() + .Single(metadata => metadata.Key == "RepositoryUrl"); + + return attribute.Value!; + } + + public static string GetInformationalVersion(this Assembly assembly) + { + var attribute = assembly.GetCustomAttribute(); + + return attribute!.InformationalVersion; + } + } +} diff --git a/src/Pdf.PasswordRemover.WinForms/Extensions/FormsExtensions.cs b/src/Pdf.PasswordRemover.WinForms/Extensions/FormsExtensions.cs new file mode 100644 index 0000000..bbeab48 --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/Extensions/FormsExtensions.cs @@ -0,0 +1,29 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) P.O.S Informatique. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace PosInformatique.Pdf.PasswordRemover.WinForms +{ + internal static class FormsExtensions + { + public static void ShowError(this Form form, string message) + { + MessageBox.Show(form, message, form.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); + } + + public static void ShowInformation(this Form form, string message) + { + MessageBox.Show(form, message, form.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + public static void SetVisible(this IEnumerable controls, bool visible) + { + foreach (var control in controls) + { + control.Visible = visible; + } + } + } +} diff --git a/src/Pdf.PasswordRemover.WinForms/Extensions/PdfHelper.cs b/src/Pdf.PasswordRemover.WinForms/Extensions/PdfHelper.cs new file mode 100644 index 0000000..e3d2cbf --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/Extensions/PdfHelper.cs @@ -0,0 +1,69 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) P.O.S Informatique. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace PosInformatique.Pdf +{ + using PdfSharp.Pdf; + using PdfSharp.Pdf.IO; + using PdfSharp.Pdf.Security; + + internal static class PdfHelper + { + public static bool IsPasswordProtected(string fileName) + { + try + { + using var document = PdfReader.Open(fileName); + + return false; + } + catch (Exception ex) when (ex.Message == "A password is required to open the PDF document.") + { + return true; + } + } + + public static bool IsValidPdf(string fileName) + { + var result = PdfReader.TestPdfFile(fileName); + + if (result > 0) + { + return true; + } + + return false; + } + + public static bool RemovePassword(string fileName, string password, string? outputFile = null) + { + if (outputFile is null) + { + outputFile = fileName; + } + + PdfDocument document; + + try + { + document = PdfReader.Open(fileName, password); + } + catch (PdfReaderException e) when (e.Message == "The specified password is invalid.") + { + return false; + } + + using (document) + { + document.SecurityHandler.SetEncryption(PdfDefaultEncryption.None); + + document.Save(outputFile); + } + + return true; + } + } +} diff --git a/src/Pdf.PasswordRemover.WinForms/Icon.ico b/src/Pdf.PasswordRemover.WinForms/Icon.ico new file mode 100644 index 0000000..f5c9e73 Binary files /dev/null and b/src/Pdf.PasswordRemover.WinForms/Icon.ico differ diff --git a/src/Pdf.PasswordRemover.WinForms/Logo.png b/src/Pdf.PasswordRemover.WinForms/Logo.png new file mode 100644 index 0000000..030e6dd Binary files /dev/null and b/src/Pdf.PasswordRemover.WinForms/Logo.png differ diff --git a/src/Pdf.PasswordRemover.WinForms/MainForm.Designer.cs b/src/Pdf.PasswordRemover.WinForms/MainForm.Designer.cs new file mode 100644 index 0000000..58e49d3 --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/MainForm.Designer.cs @@ -0,0 +1,196 @@ +namespace PosInformatique.Pdf.PasswordRemover.WinForms +{ + partial class MainForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + LinkLabel selectFile; + Label label3; + Label label2; + Button about; + Button exit; + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + this.passwordLabel = new Label(); + this.fileDropArea = new Panel(); + this.remove = new Button(); + this.password = new TextBox(); + this.filePath = new Label(); + selectFile = new LinkLabel(); + label3 = new Label(); + label2 = new Label(); + about = new Button(); + exit = new Button(); + this.fileDropArea.SuspendLayout(); + this.SuspendLayout(); + // + // selectFile + // + selectFile.Anchor = AnchorStyles.Top; + selectFile.Location = new Point(103, 66); + selectFile.Name = "selectFile"; + selectFile.Size = new Size(378, 23); + selectFile.TabIndex = 1; + selectFile.TabStop = true; + selectFile.Text = "Or click here to select a file."; + selectFile.TextAlign = ContentAlignment.MiddleCenter; + selectFile.LinkClicked += this.OnSelectFileLinkClicked; + // + // label3 + // + label3.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + label3.Location = new Point(12, 146); + label3.Name = "label3"; + label3.Size = new Size(579, 23); + label3.TabIndex = 6; + label3.Text = "Path of the PDF file to remove the password:"; + label3.TextAlign = ContentAlignment.MiddleCenter; + // + // label2 + // + label2.Anchor = AnchorStyles.Top; + label2.Font = new Font("Segoe UI", 16F); + label2.Location = new Point(103, 10); + label2.Name = "label2"; + label2.Size = new Size(378, 38); + label2.TabIndex = 0; + label2.Text = "Drop the PDF file here"; + label2.TextAlign = ContentAlignment.MiddleCenter; + // + // about + // + about.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + about.Location = new Point(521, 293); + about.Name = "about"; + about.Size = new Size(75, 23); + about.TabIndex = 8; + about.Text = "&About..."; + about.UseVisualStyleBackColor = true; + about.Click += this.OnAboutClick; + // + // passwordLabel + // + this.passwordLabel.Anchor = AnchorStyles.Top; + this.passwordLabel.AutoSize = true; + this.passwordLabel.Location = new Point(194, 252); + this.passwordLabel.Name = "passwordLabel"; + this.passwordLabel.Size = new Size(60, 15); + this.passwordLabel.TabIndex = 4; + this.passwordLabel.Text = "Password:"; + // + // fileDropArea + // + this.fileDropArea.AllowDrop = true; + this.fileDropArea.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + this.fileDropArea.BorderStyle = BorderStyle.FixedSingle; + this.fileDropArea.Controls.Add(selectFile); + this.fileDropArea.Controls.Add(label2); + this.fileDropArea.Location = new Point(12, 12); + this.fileDropArea.Name = "fileDropArea"; + this.fileDropArea.Size = new Size(584, 100); + this.fileDropArea.TabIndex = 5; + this.fileDropArea.DragDrop += this.OnFileDropAreaDragDrop; + this.fileDropArea.DragEnter += this.OnFileDropAreaDragEnter; + this.fileDropArea.DragLeave += this.OnFileDropAreaDragLeave; + // + // remove + // + this.remove.Anchor = AnchorStyles.Top; + this.remove.Enabled = false; + this.remove.Location = new Point(194, 293); + this.remove.Name = "remove"; + this.remove.Size = new Size(213, 53); + this.remove.TabIndex = 2; + this.remove.Text = "Remove password"; + this.remove.UseVisualStyleBackColor = true; + this.remove.Click += this.OnRemovePasswordClick; + // + // password + // + this.password.Anchor = AnchorStyles.Top; + this.password.Location = new Point(260, 249); + this.password.Name = "password"; + this.password.PasswordChar = '*'; + this.password.Size = new Size(147, 23); + this.password.TabIndex = 3; + this.password.UseSystemPasswordChar = true; + this.password.TextChanged += this.OnPasswordTextChanged; + // + // filePath + // + this.filePath.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + this.filePath.AutoEllipsis = true; + this.filePath.Location = new Point(12, 169); + this.filePath.Name = "filePath"; + this.filePath.Size = new Size(579, 23); + this.filePath.TabIndex = 7; + this.filePath.Text = "< No file selected >"; + this.filePath.TextAlign = ContentAlignment.MiddleCenter; + // + // exit + // + exit.Location = new Point(521, 323); + exit.Name = "exit"; + exit.Size = new Size(75, 23); + exit.TabIndex = 9; + exit.Text = "&Exit"; + exit.UseVisualStyleBackColor = true; + exit.Click += this.OnExitClick; + // + // MainForm + // + this.AutoScaleDimensions = new SizeF(7F, 15F); + this.AutoScaleMode = AutoScaleMode.Font; + this.ClientSize = new Size(608, 358); + this.Controls.Add(exit); + this.Controls.Add(about); + this.Controls.Add(label3); + this.Controls.Add(this.fileDropArea); + this.Controls.Add(this.passwordLabel); + this.Controls.Add(this.password); + this.Controls.Add(this.remove); + this.Controls.Add(this.filePath); + this.FormBorderStyle = FormBorderStyle.FixedSingle; + this.Icon = (Icon)resources.GetObject("$this.Icon"); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "MainForm"; + this.SizeGripStyle = SizeGripStyle.Hide; + this.StartPosition = FormStartPosition.CenterScreen; + this.Text = "PDF Password Remover by P.O.S Informatique"; + this.fileDropArea.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + } + + #endregion + private Button remove; + private TextBox password; + private Label passwordLabel; + private Panel fileDropArea; + private Label filePath; + } +} diff --git a/src/Pdf.PasswordRemover.WinForms/MainForm.cs b/src/Pdf.PasswordRemover.WinForms/MainForm.cs new file mode 100644 index 0000000..9dfdf7e --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/MainForm.cs @@ -0,0 +1,139 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) P.O.S Informatique. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace PosInformatique.Pdf.PasswordRemover.WinForms +{ + internal partial class MainForm : Form + { + private readonly Color fileDropAreaDefaultColor; + + private readonly Control[] removePasswordGroup; + + private readonly string noFileSelectedText; + + public MainForm() + { + this.InitializeComponent(); + + this.fileDropAreaDefaultColor = this.fileDropArea.BackColor; + + this.noFileSelectedText = this.filePath.Text; + + this.removePasswordGroup = [this.password, this.passwordLabel, this.remove]; + this.removePasswordGroup.SetVisible(false); + } + + private void OnRemovePasswordClick(object sender, EventArgs e) + { + if (!PdfHelper.RemovePassword(this.filePath.Text, this.password.Text, this.filePath.Text)) + { + this.ShowError("Invalid password for the PDF file!"); + return; + } + + this.ShowInformation("The password has been removed successfully."); + this.removePasswordGroup.SetVisible(false); + this.filePath.Text = this.noFileSelectedText; + } + + private void OnFileDropAreaDragDrop(object sender, DragEventArgs e) + { + if (e.Data is not null) + { + var fileNames = (string[]?)e.Data.GetData(DataFormats.FileDrop); + + if (fileNames is not null) + { + this.DisplayPdfFile(fileNames.Single()); + } + } + + this.fileDropArea.BackColor = this.fileDropAreaDefaultColor; + } + + private void OnFileDropAreaDragEnter(object sender, DragEventArgs e) + { + if (e.Data is not null && e.Data.GetDataPresent(DataFormats.FileDrop)) + { + var fileNames = (string[]?)e.Data.GetData(DataFormats.FileDrop); + + if (fileNames is not null) + { + var fileName = fileNames.Single(); + + if (PdfHelper.IsValidPdf(fileName)) + { + e.Effect = DragDropEffects.Move; + + this.fileDropArea.BackColor = Color.YellowGreen; + return; + } + } + } + + e.Effect = DragDropEffects.None; + } + + private void OnFileDropAreaDragLeave(object sender, EventArgs e) + { + this.fileDropArea.BackColor = this.fileDropAreaDefaultColor; + } + + private void OnSelectFileLinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + using (var openDialog = new OpenFileDialog()) + { + openDialog.Filter = "PDF files|*.pdf"; + + if (openDialog.ShowDialog() == DialogResult.OK) + { + this.DisplayPdfFile(openDialog.FileName); + } + } + } + + private void DisplayPdfFile(string fileName) + { + if (!PdfHelper.IsValidPdf(fileName)) + { + this.ShowError("The selected PDF file is not a valid PDF file."); + return; + } + + if (!PdfHelper.IsPasswordProtected(fileName)) + { + this.ShowError("The selected PDF file is not protected by a password."); + return; + } + + this.filePath.Text = fileName; + this.password.Text = string.Empty; + this.removePasswordGroup.SetVisible(true); + } + + private void OnPasswordTextChanged(object sender, EventArgs e) + { + if (this.password.Text.Length > 0) + { + this.remove.Enabled = true; + } + else + { + this.remove.Enabled = false; + } + } + + private void OnAboutClick(object sender, EventArgs e) + { + AboutForm.Show(this); + } + + private void OnExitClick(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/src/Pdf.PasswordRemover.WinForms/MainForm.resx b/src/Pdf.PasswordRemover.WinForms/MainForm.resx new file mode 100644 index 0000000..3fef63c --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/MainForm.resx @@ -0,0 +1,1086 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + False + + + False + + + False + + + False + + + + + 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 + Y8qE9gDZmh1Ur85e4EImNIvMUiRV5paRnHRefl4FcseNzxt8HJlnhe336zlrza2+eB/B51jq1N92AAJJ + UiP9SZ4NPCFIfIKE+NSFyHZddgBhwPB+xeqtSvFrwXyHYt6SA4MaffZaRk6isNHEorfHfVzqA87fyif6 + FWMhWk8fdXuvcAgPCaIFIvoaCfEEAQ+9klL8f5QOwL6dOHHiWgDXKqVARG9lB5SCvy9VqU9EEbWDABaK + 51wA0RYwL3ichPl7CqQQbF1U55FNuEE/AL+x21NflURZy/fS/jHcqiw6j4btKlxhAyjgnDNfCQDs2rnr + ocve8fLt8u3y7fLt8u3y7fLt8u3y7fLt8u3y7fLt8u3y7fLt8u3y7fLt8u3y7fLt8u2Ve/v/GcnlM0EJ + G/wAAAAASUVORK5CYIIoAAAAMAAAAGAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOPj4jHZ2dmK09PSutHR0MfQ0dDH0NDQx9DQ + 0MPPz8+8z8/OvM/Pz7vPz8+7z8/Pu8/Qz7vP0M+7z8/Pu8/Pz7vP0M+7z8/Pu8/Pz7vP0M+7z8/Pu8/Q + z7vPz8+7z8/Pu8/Pz7vP0M+7z9DPu8/Pz7vP0M+70NDPu9DQ0LvT09K32NfXlODg4Evp6ekDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADm5+YO2NjXosfGxv62trj/pKW1/52e + tf+dnbX/nZ21/52dtP+dnbT/nZ20/56etP+enrT/np6z/56es/+enrP/np6z/56es/+enrL/nZ2y/52d + sv+dnbH/nZ2x/52dsf+dnbH/nZ2w/52dsP+dnrD/nZ6w/52esP+dnbD/nZ6v/56er/+iorD/s7O2/8HB + wP/S0tLV4eHgNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAObm5Q/U1NPOsbG8/3V2 + uv80Nr3/ISW9/yAkvP8fIrv/HiK6/x4huf8dIbj/HB+3/xoetP8ZHbT/GByy/xcbsf8XGrD/Fhmv/xUZ + rv8VGK3/FBes/xMXrP8TFqv/Ehaq/xIVqf8RFan/EBOo/w8Tp/8PEqX/DhGk/w0Rov8NEKH/DBCh/wwQ + oP8MEKD/Ghyg/2dnpf+kpLL/ycnJ99/e3ksAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjY + 16uior//NznB/yQnwP8jJr7/IiW9/yEkvf8gI7v/HyO7/x4iuv8dIbj/HB+1/xsftf8aHrT/GR2z/xgc + sv8YG7H/Fxqw/xYZr/8VGa7/FBit/xQYrf8TF6v/Exer/xIWqv8SFan/ERSo/xAUqP8PEqf/DxGl/w4R + o/8OEaL/DRCh/w0QoP8MEKD/DBCg/wwQoP8YGqD/iYmr/8vKyvLj4+IjAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA4eHhPLOzyP8vMsP/JSjC/yQowf8kJ8D/Iya//yIlvv8hJL3/ICO8/x8iuv8dILb/HSC2/xwf + tv8bH7X/Gx61/xodtP8ZHbP/GBuy/xcasf8WGrD/FRmv/xUYrv8UGK3/FBes/xMXq/8TFqr/Ehaq/xEU + qf8RFKn/DxOn/w8Spv8OEaP/DhKj/w4Rov8NEaH/DBCg/wwQoP8MEKD/DRCg/5OTrv/V1dSxAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA1dXXnVhZxf8nKsT/JinD/yUowv8kKMH/IyfA/yImv/8iJr7/ICO3/xse + pf8bHqT/Gh2k/xodpP8ZHaP/GRyj/xgbo/8XGqL/FRmh/xUYoP8UF5//Exee/xMWnP8SFZv/EhWa/xIV + mv8RFJv/ERSa/xATmf8PEpj/DhKX/w4Rlv8NEZb/DRCV/w0Qlv8OEZ//DRGi/w0Qof8MEKD/DBCg/yst + of+/v8T95eXkGgAAAAAAAAAAAAAAAAAAAAAAAAAAs7PS3Cksxv8oLMX/JyrE/yYpw/8lKcL/JCjB/yMn + wP9bXMD/pKS+/6mqvf+pqb3/qKi8/6anu/+mprr/paW5/6SkuP+jo7f/oqK2/6ChtP+foLP/np+y/52d + sf+cnLD/m5uu/5qarv+Zma3/l5is/5aXqv+Vlan/lJWo/5SUqP+Tk6b/j4+l/1hYjv8MDor/DxKi/w4R + ov8NEaL/DRCg/w0QoP+Qj7L/3t7dWgAAAAAAAAAAAAAAAAAAAADq6uoDl5fQ+ysuxv8qLcb/KSzF/ycr + xP8mKsP/JinC/zc5wv/U1dz/3+Df/9/f3v/d3d3/3Nzc/9vb2//a2tn/2dnY/9fX1//W1tb/1NTU/9PT + 0v/S0dH/0NDP/87Ozv/Nzcz/y8vL/8rKyf/Jycj/x8fH/8bGxf/ExMT/w8PD/8LCwv/BwcH/wMDA/7y8 + vf9JSYv/DhGg/w8SpP8OEaP/DRGi/w0Qof9lZaj/2dnYewAAAAAAAAAAAAAAAAAAAADp6ekUg4TO/ywu + x/8rLsf/Ki3G/yksxf8oK8T/JyrE/2lqyP/h4eD/4eDg/+Df3//e3t7/3d3c/9zc2//b29r/2dnZ/9nY + 2P/X19b/1tXV/9DQz//Hx8b/xcXE/8PDwv/CwcH/wMC//76+vv+9vb3/vLy7/7u7u/+5ubn/uLi3/7e2 + tv+1tbT/uLi3/8DAwP95eZz/DxKi/w8Spv8PEqT/DhGj/w4Rov9HSKX/2NjYjAAAAAAAAAAAAAAAAAAA + AADp6ekYgYLP/y0wyf8rL8j/Ky7H/yotxv8pLMb/KSzF/2xtyf/i4uL/4eHh/+Hh4P/f39//3t7d/93d + 3f/c3Nv/29va/9rZ2f/Y2Nj/x8fG/4uLi/98fHz/f39//4ODg/+Ghob/iomJ/4qKiv+Ghob/ioqN/39+ + fv92dnb/cHBw/2tra/9zc3P/ioqK/7m5uf97fJ7/EBOj/xATqP8PEqf/DxGl/w8Ro/9BQaX/2NjYjgAA + AAAAAAAAAAAAAAAAAADp6ekYgYLQ/y4xyv8tMMn/LC/I/ysvx/8rLsb/Ki3G/21uyv/k5OP/4+Pi/+Li + 4f/c29v/1tbV/9XU1P/T09P/0tLR/9HR0P/Q0M//mZmY/1hYWP9SUlL/YmJi/3Jycv99fX3/hoaG/4iI + iP+AgID/eXiH/3Jycv9eXl7/S0tL/z09Pf9aWlr/fn5+/7i4uP98fJ//ERSk/xEVqP8QFKj/DxOn/xAS + pv9BQaf/2NjXjwAAAAAAAAAAAAAAAAAAAADp6ekYgoPQ/zAzyv8uMcr/LTHJ/y0wyP8sL8f/Ky7G/25v + y//l5eT/5OTj/+Pj4//b29r/09PT/9LS0f/R0dD/0NDP/87Ozv/Ozs3/m5ua/2JiYv9UVFT/Z2dn/3l5 + ef+Dg4P/j4+O/3p6lf99fJz/fHyI/3x8fv9kY2P/TU1N/z4+Pv9fXl7/g4OD/7m5uf99fZ//EhWl/xIW + qv8SFan/ERSo/xAUqP9BQan/19fXjwAAAAAAAAAAAAAAAAAAAADp6ekYgoPR/zE0y/8wM8r/LzLK/y4x + yf8tMMj/LC/H/29vzP/m5ub/5eXl/+Tk4//j4+L/4eHh/+Dg4P/f39//3t7d/93c3P/c3Nz/pqal/2lp + af9ZWVn/cHBw/4KCgv+Li4v/lZWV/0RFk/9jY6r/h4iV/319ff9qamr/UVFR/0RERP9lZWX/iIiI/7u7 + uv9+fqD/Exan/xMXq/8TFqr/Ehap/xEVqP9BQqr/2NjYjwAAAAAAAAAAAAAAAAAAAADp6ekYgoPS/zI1 + zP8xNMv/MDPK/y8yyv8uMcn/LTDI/29wzP/n5+f/5+fm/9zc3P/Jycn/yMjH/8fHx//GxsX/xcTE/8TD + w//Dw8L/paWl/3V0dP9oZ2f/fX19/42Njf+VlZT/nJyb/2JjnP98faz/f3+Q/4aGhv9ycnL/XVxc/01M + TP9tbW3/jo6O/7y8u/9/f6H/FBeo/xQYrP8TF6v/Exar/xIWqv9CQqv/2NjYjwAAAAAAAAAAAAAAAAAA + AADp6ekYgoTS/zM2zf8yNcz/MTTL/zE0yv8wM8n/LzLJ/3Bxzf/o6Oj/6Ojn/+Xl5P/h4eH/4ODg/9/f + 3//e3t7/3d3d/9zc3P/b29v/tbW1/4KCgv93d3b/kZGR/5ycnP+fn57/oaGl/1FRrf9mZ7f/kpKe/5CQ + kP+JiYj/aGho/1NTU/91dXT/lZWU/729vf+AgKP/FRip/xQYrf8UGKz/Exer/xMXq/9BQqz/19fXjwAA + AAAAAAAAAAAAAAAAAADo6ekYg4TT/zU4zv8zN83/MjXM/zI1y/8xNMr/MDPJ/3Fyzv/p6un/6eno/+bm + 5f/h4eH/4ODf/9/f3v/e3t3/3d3d/9zc2//b29r/vr6+/4+Pj/+FhYT/oKCg/7Cvr/+srKz/lJSl/xka + nf8fILb/lJWo/66urv+Yl5f/b29u/1lZWf98fHz/nJyc/8C/v/+CgqT/Fhmq/xUZrv8VGa3/FBis/xQY + rP9BQq3/19fXjwAAAAAAAAAAAAAAAAAAAADo6ekYg4TT/zY6z/81OM7/NDfN/zI2zP8yNcv/MjXK/3Jz + z//r6+r/6urp/+Dg4P/Ozs3/zczM/8zMy//Lysr/ysrJ/8nIyP/Hx8f/wsLC/52dnf+UlJP/r66u/728 + vP+8vLv/t7e4/2tsm/+Jiaj/uLi3/7m5uP+goKD/dXV1/19fX/+EhIT/paWk/8LCwf+Dg6b/Fhmr/xYa + r/8VGa7/FRmu/xQYrf9CQq7/19fXjwAAAAAAAAAAAAAAAAAAAADo6ekYg4TU/zc60P82Os//NTnO/zQ4 + zf8zN8z/MzbL/3N00P/s7Oz/6+vq/+vr6v/p6ej/5+fn/+fn5v/m5uX/5eXk/+Tj4//i4uL/0tLS/6ur + q/+ioqH/u7u7/8jIx//Hxsb/xcXE/7Gxs//Ly8r/vr29/8LBwf+oqKj/fHx8/2VlZP+Li4r/q6ur/8PD + wv+Fhaf/Fxqs/xgbsf8XGrD/Fhqv/xUZrv9CQ6//19fXjwAAAAAAAAAAAAAAAAAAAADo6egYg4XU/zk8 + 0f84O8//NjrP/zY5zv81OM3/NDfM/3N10f/t7e3/7e3s/+fn5//e3t3/3d3c/9zc2//a2tr/2dnZ/9nY + 2P/Y19f/1dXU/5+fnv+urq3/x8bG/9PT0v/R0dD/vLu7/8bFxf/FxcT/0dHQ/8rKyf+wsK//g4OC/2pq + av+EhIT/sLCw/8jHx/+Ghqj/GByt/xkdsv8YHLH/Fxuw/xcar/9CQ7D/2NjXjwAAAAAAAAAAAAAAAAAA + AADo6egYhIXV/zs/0v85PdH/ODvQ/zc6z/83Os7/NjnN/3V20v/u7u7/7u7t/+fn5v/Z2dj/2NjX/9fX + 1v/V1dX/1NTU/9PT0//S0tL/29vb/8PCwv+/v77/1NTU/+Df3//b2tr/wL+//8vKyv/IyMf/1tbV/9XV + 1P+9vb3/lJSU/4CAf/+enp7/ysrK/9LS0f+Hh6r/GR2u/xkds/8ZHbL/GByx/xgcsP9DRLD/19fXjwAA + AAAAAAAAAAAAAAAAAADp6ekYhYbV/z1B0v87P9H/Oj7R/zk80P84O8//NzrO/3Z30//v7+//7+/u/+7u + 7f/t7e3/7Ozr/+vr6v/q6un/6Ojo/+fn5//m5uX/5eXl/7q6uf92dnb/nZ2d/9/f3//h4eD/39/e/97e + 3v/d3d3/3Nzb/9vb2//a2tn/paWl/4SDg/+Xl5f/0dHQ/9PT0/+HiKv/Gh6w/xoetP8aHrT/GR2y/xkc + sv9DRLL/2NjXjwAAAAAAAAAAAAAAAAAAAADo6ekYhYbW/z9D0/89QdL/PEDR/zo+0P85PdD/OTzP/3d4 + 1P/x8fD/8PHw/+jo6P/b29r/2trZ/9jY2P/X19f/1tbV/9XV1P/U09P/09PS/7+/v/+ZmZn/kJCP/8zL + y//Nzcz/zMzM/8vLyv/Kysn/ycnJ/8jIyP/Hx8f/m5ub/6ioqP+ioqL/0tLS/9TU1P+Jiaz/HB6x/xsf + tf8bH7X/Gh60/xods/9ERbP/2NjXjwAAAAAAAAAAAAAAAAAAAADo6egYhYfW/0BE0/8/Q9L/PkLS/z1B + 0f87P9H/Oj3Q/3h51f/y8vH/8fHw/+zs6//j4+L/4uLh/+Hh4P/f4N//3t7e/93d3f/c3Nz/29va/8TE + xP+hoaD/lZWU/9PT0//V1dX/1NTT/9PT0//S0tL/0tLR/9HQ0P/Pz8//oqKh/66urv+mpqX/1NTU/9bV + 1f+Kiq3/HSCx/x0gtv8cILX/HCC1/xoftP9ERbT/2NjXjwAAAAAAAAAAAAAAAAAAAADo6OgYhofX/0JG + 1P9BRNP/QETT/z5C0v89QdH/PEDR/3l61v/y8/L/8vLx//Hx8f/w8PD/7+/u/+7u7v/t7e3/7Ozr/+vr + 6//q6un/6eno/87Ozv+vr6//lpaW/9ra2v/j4+P/4uLh/+Hh4f/g4OD/39/f/97e3v/e3d3/paWk/7a3 + tv+urq7/19fX/9fX1v+Ki63/HiGy/x4it/8dIbf/HCC2/xwgtf9FRrX/19fXjwAAAAAAAAAAAAAAAAAA + AADo6ekYhojY/0RH1v9CRtX/QUXU/0BE0/8/Q9L/PkLS/3l71v/z8/P/8/Py//Ly8f/x8fH/8PDv/+/v + 7v/u7u7/7e3s/+zs6//r6+r/6urp/9nZ2f/Dw8L/hYaF/8TExP/k5OP/5OPj/+Pj4v/i4eH/4ODg/+Dg + 3//e3t7/ioqJ/769vf/Dw8L/2dnZ/9jY2P+LjK7/HyKz/x8juf8eIrj/HiK3/x0htv9FRrb/19fXjwAA + AAAAAAAAAAAAAAAAAADp6ekYh4jZ/0ZJ1/9ER9b/Q0bW/0FF1P9BRNP/QEPS/3t81v/09PT/8/Tz//Lz + 8v/y8vL/8fHw//Dw7//v7+7/7u7t/+3t7P/s7Ov/6+vq/+np6P/Ly8r/mpqa/6Kiov/MzMz/4+Pi/+Tk + 4//j4+L/4uLh/+Dg3/+0tLT/paSj/7u6uv/Y2Nj/29va/9nZ2f+MjbD/ICO0/yAkuv8fI7n/HiK4/x4i + uP9FR7f/19fXjwAAAAAAAAAAAAAAAAAAAADp6ekYiIna/0dL2P9GSdj/RUjX/0NH1v9CRtT/QEPQ/3N0 + wP/o6fD/5+jw/+bn7//m5u7/5eXt/+Tk7P/j4+r/4uLp/+Hh6P/g4Of/39/l/97e5P/MzNP/z8/P/4+P + j/+enp7/vby8/87Ozf/V1NT/zs3N/6SkpP+SkZH/w8LC/9LS0v/d3dz/3Nzb/9vb2v+NjrH/ISS1/yEk + u/8hJLr/HyO5/x8juf9GR7n/19fWjwAAAAAAAAAAAAAAAAAAAADp6ekYiYrb/0lM2v9HStn/RknY/0VI + 1/9ER9b/QkXV/z5B1P87PtL/NzvQ/zQ4zf8wNMv/LDDI/ygsxv8kKML/ISW+/x4hu/8bHrj/GBu1/xYZ + s/8UF7H/e3yx/9DQ0P+ysbH/iomJ/4yLi/+Kior/iIeH/7GwsP/GxcX/0tLR/+Df3//e3t7/3d3c/9zc + 3P+Oj7L/IiW2/yIlu/8hJbv/ICS7/yAku/9HSLr/19fXjwAAAAAAAAAAAAAAAAAAAADp6ekYiYrb/0pO + 2/9JTNr/SEvZ/0dK2P9GSdj/R0rZ/0NG1/9UV9b/X2LV/zg70P81OM7/R0nN/2hpz/9iZMr/Ky7B/yEk + vv9eX8L/ICO4/xkctv8XGrT/FRmy/5WWwf/Ozs3/zczM/8nJyP/GxcX/xcTE/8fHx//b29r/4eHh/+Dg + 4P/g39//3t7d/97e3f+Pj7L/Iya2/yMmvP8iJr3/Iia9/yIlvP9HSbz/19fWjwAAAAAAAAAAAAAAAAAA + AADo6ekYiYvc/01Q3P9LTtv/SU3a/0hM2f9ITNn/TU/d/0pM2v+goeP/ysrq/z5B1P86PtL/kZLa/+Tl + 7f/Ly+T/19fm/z0/w//k5er/Oz2+/x0guv8bHrj/GR22/5+fzv/q6ur/5ubm/97e3v/e3t7/5eXk/+Xl + 5f/k5OP/4+Pi/+Lh4f/h4eD/39/f/97e3v+QkLP/JCe2/yQov/8lKMH/JCi//yMmvv9HSb3/19fWjwAA + AAAAAAAAAAAAAAAAAADo6OgYiovc/05R3f9NUNz/S07c/0pO2v9LTtr/U1bf/1BS3f+ipOX/6enz/8vM + 6/+Zm+D/k5Xd/8zN6P82Os//zM3m/42O0//m5uv/r7DY/5eY0f8fI73/HSG7/6Ch0P/r6+v/6urq/+np + 6f/p6ej/5+fn/+bm5v/g4OD/1NTT/9LS0f/Q0ND/z8/P/87Ozv+Fhqz/JSi4/ycqw/8mKsH/JSnB/yQo + v/9HSb7/1tbWjwAAAAAAAAAAAAAAAAAAAADo6OgYiozd/1BT3f9OUd3/TVHd/0xP3P9OUdz/WVzi/1ZZ + 4P+lpuj/1NXw/4qM4f/y8/b/lZff/83O6v87P9L/0tPp/42N1v/m5+3/kJLT/319zv8kJ8H/IiW//6Ki + 0//s7Oz/7Ozr/+vr6v/q6un/6eno/7+/1f9ycrn/YmK2/2VlvP9ydMn/eX3Q/2lrxP9CRLL/KSzD/ygs + w/8mKsL/JinC/yUpwf9ISb//1tbWjwAAAAAAAAAAAAAAAAAAAADo6OgYi4ze/1JU3v9QU97/T1Le/05R + 3f9RVN7/X2Ll/1xg4/+nqer/8PH4/+Xm9f/W1/D/l5ni/+zt8//e3+7/1NXq/0RH0P/n6O7/1dbn/9PU + 5v9KS8j/JirE/6Ok1v/t7e3/7e3s/+zs6//r6+r/3d3k/yUns/8dILj/KSzA/0hN0P9fZdz/QkfQ/yYq + wP8pLcP/KSzE/yksxP8oK8P/JyvD/yYqwv9JSsD/19fWjwAAAAAAAAAAAAAAAAAAAADo6OgYjI3f/1NW + 4P9SVd//UVTe/1BT3v9UV9//ZGjn/2Jm5v9hZeT/Ymbi/11h4P9SVt7/UFPc/1JV2/9NUdj/QkXW/z5B + 0/9DRtL/QkXQ/z9Czv8wM8r/LC/I/6Wm2P/u7+7/7u7t/+3t7f/s7Oz/0NHg/x4huP8pLcH/SU7R/2Fm + 3f9FStH/KCzC/yotxP8rLsb/Ki3F/yktxf8pLMT/KCvD/ycrw/9JS8H/19fWjwAAAAAAAAAAAAAAAAAA + AADo6OgYjY7g/1VY4f9UVuD/UlXg/1FU3/9RVd7/ZGjm/2dr6P9kaOf/YGTl/1xg4/9YW+H/VFff/1BT + 3f9MT9v/R0vZ/0NH1/8/Q9X/PD/T/zk80f81OM7/SkzN/9PT5v/w8O//7+/u/+7v7v/t7e3/0tLi/ysv + wf9KT9L/Y2ne/0hM0/8pLcT/LC/E/y0wyP8rLsf/Ky7G/yotxv8qLcX/KSzE/ygsw/9JTML/19fWjwAA + AAAAAAAAAAAAAAAAAADo6OgYjY/g/1da4v9WWOL/VFfh/1NW4P9SVd//UVTe/4WG4//4+Pv/9/j6//b3 + +f/29vj/9fb4//T19//z9Pb/8/P2//Ly9f/x8vT/8PHz/+/w8v/v7/H/8PDx//Hy8f/x8fD/8PDv/+/w + 7//v7+7/1NTl/0tR0/9la+D/TFHW/yswx/8tMMb/LjLJ/y4xyP8tMMj/LC/I/ysux/8rLsf/Ki3F/yks + xP9LTcP/19fXjwAAAAAAAAAAAAAAAAAAAADp6ekMj5Di/1hc4/9XWuP/Vlni/1VY4v9UV+H/U1Xf/4eI + 4//9/f3//Pz8//z8/P/7+/r/+vr6//r6+f/5+fj/+Pn4//f39//29/b/9vb1//X19P/09PT/8/Pz//Ly + 8v/y8vH/8fHw//Dw7//w8O//19jq/2dt4f9QVdn/LzTK/y4yx/8wM8r/LzPK/y8yyf8uMcn/LTHJ/y0w + yP8rL8f/Ky7H/yotxf9MTsT/2NjYgwAAAAAAAAAAAAAAAAAAAAAAAAAAiYvk6Vpd5P9ZXOT/WFvk/1da + 4/9WWeL/VVfh/4aI5P/9/v3//f39//z8/P/8/Pz/+/v6//v7+v/5+vn/+fn4//j4+P/39/b/9/f2//b2 + 9f/19fT/9PT0//Pz8//z8/L/8vLy//Hx8f/x8fD/2drs/1NZ2v8zOM3/MTTJ/zM2zf8xNcz/MDTL/zAz + yv8vM8r/LjLJ/y4xyf8tMMj/LC/H/ysux/9TVcb/3d3cZwAAAAAAAAAAAAAAAAAAAAAAAAAAb3LlqVxf + 5f9bXuX/Wl3k/1lc5P9XW+P/V1ni/2Jk4v/z8/v//v7+//39/f/9/fz//Pz7//v7+//7+/r/+fr5//n5 + +f/4+Pj/9/f3//f39v/19vX/9fX1//T09P/z8/P/8/Pz//Lz8v/y8vH/2Njr/zk90/80N83/NjnP/zU4 + zv8zN83/MjXM/zE1zP8wNMv/LzPK/y8zyv8uMsn/LTDJ/y0wyP90dcv/5OTkJwAAAAAAAAAAAAAAAAAA + AAAAAAAAbnHmY15h5v9cYOb/W1/l/1pe5P9ZXOT/WFvj/1da4v+AguX/xcbw/8rL8f/KyvD/ycnw/8jJ + 7//HyO7/x8jt/8bG7P/Fxuz/xMXr/8PE6v/DxOn/wsPo/8HC6P/Bwef/wMDm/7/A5v+/v+X/qqvh/zg8 + 0f85PND/NzrQ/zY5z/81OM7/MzfN/zM2zf8xNcz/MDTL/zA0y/8vM8r/LjLJ/y4xyf+IiNC9AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAjY/qDWNn5+xeYuf/XWHm/1xg5f9aXuX/Wl3k/1hc4/9XW+P/Vlni/1VY + 4f9UV+D/U1bg/1FU3/9QU97/TlLd/01Q3P9LT9v/Sk3b/0hM2f9HStn/RUnY/0RJ1/9DR9b/QUbV/0BE + 1f8+Q9T/PUHT/zxA0v86PtL/OTzR/zc70P82Oc//NTjO/zQ4zv8zN87/MjbN/zE1zP8wNcv/LzPL/zM3 + yvuHh9IuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG9y51xgZOf/X2Pn/15i5/9cYOb/W1/l/1pd + 5P9YXOP/WFvj/1ZZ4v9VWOL/VFfh/1NW4P9RVN//UFPf/05S3f9NUNz/S07b/0pN2/9ITNr/R0vZ/0VJ + 2P9ESNf/Q0fW/0FF1f9ARNX/PkLU/z1B0/88QNP/Oj7S/zk90f83O9H/NjrQ/zY5z/81OM7/NDjO/zM3 + zf8yNs3/MTXM/0lMzYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwc+d5YWXn/l9j + 5/9eYuf/XWDm/1tf5f9aXuT/WV3k/1hb5P9XWuP/Vlni/1RX4f9TVuH/UlXg/1BT3/9OUt3/TVHd/0xP + 3P9KTtv/SUza/0dL2f9FStj/REjX/0NH1v9CRtb/QETV/z9D1P89QdT/PEDT/zs/0v85PdL/ODzR/zc6 + 0P82Os//NTnP/zQ4zv8zN87/Q0bNm4eI1AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAc3bnRGdq581gZOf/XmLn/11g5v9bX+X/Wl7k/1ld5P9YXOT/V1rj/1ZZ4v9VV+H/VFbh/1JV + 4P9QU9//T1Le/05R3f9MUN3/S07c/0lN2/9IS9r/RkrZ/0VJ2P9DSNf/QkbW/0FE1v8/Q9X/PkLV/zxA + 0/87P9L/Oj7S/zk80f83O9D/NjrQ/0BDz95SVdBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3e+YsbXHmZGZp5nhiZeV4YGTkeF9j5HheYuN4XWHjeFxf + 4XhbXeF4Wl3geFlb4HhXWt94VlneeFVY3XhTVtx4UlXceFBU3HhPUtt4TVHZeExR2XhLT9d4Sk7WeEhN + 1nhHS9Z4RkrVeERI1HhDR9N4Q0fSeEJG0nhOUtFrWVzROaqq3AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD+AAAAAD8AAPgAAAAAHwAA8AAAAAAP + AADwAAAAAAcAAOAAAAAABwAA4AAAAAADAADgAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAA + AAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAAD + AADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAA + AAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAAD + AADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAOAAAAAAAwAA4AAAAAADAADgAAAAAAcAAOAA + AAAABwAA8AAAAAAPAAD4AAAAAA8AAPwAAAAAPwAA/wAAAAB/AAD///////8AAP///////wAAKAAAACAA + AABAAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5+fmBuPi + 4irh4eEw4uLhMOHh4Cng4OAo4OHgKOHh4Cjh4eEo4eHgKOHh4Sjh4eAo4eHhKOHh4Sjh4eAo4eHhKOHh + 4Sjh4eAo4OHgKODh4Cjj4+Im5+fnCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5ubmBtPT + 04XExMXysbG9/6ysu/+srLv/rKy6/6ysuv+trbr/ra26/62tuv+trbn/ra25/6ytuf+srLn/rK24/6ys + uP+srLj/rK24/62tuP+trbj/ra23/7Cwuf/CwsP4z8/PpOHh4BgAAAAAAAAAAAAAAAAAAAAAAAAAAOjo + 6APOzs+1jIy9/z9Bvf8hJb3/ICO7/x4iuv8dIbn/Gx62/xodtP8YHLL/Fxuw/xYZr/8VGK3/FBes/xMX + q/8SFqr/ERWp/xATqP8PEqb/DhGk/w0Qov8MEKH/DBCg/ywtof9+fqr/xMTG4eDg4BsAAAAAAAAAAAAA + AAAAAAAA19fXZ3p6wv8kKMH/JCfA/yImvv8hJL3/ICO8/x4ht/8dILb/Gx+1/xoetP8ZHLP/Fxux/xYa + r/8VGa7/FBit/xMXq/8SFqr/EhWp/xAUqP8PEqb/DhGk/w4Rov8NEaH/DBCg/wwQoP9fX6X/ysrMsgAA + AAAAAAAAAAAAAAAAAACqqs/JJyvE/yYpw/8kKMH/IyfA/yImvv8sLqn/MDKf/y8xn/8uMJ7/LTCe/y0v + nP8sLpv/Ky2Z/ystmP8qLJb/KiuV/ykrlv8oKpT/JymT/ycokv8mJ5H/GBuP/w0Ql/8OEaL/DRCh/wwQ + oP+YmLb+4+LhHQAAAAAAAAAA6enpAYSFzfgqLcb/KCvF/yYqw/8lKMH/oKDO/97e3v/d3d3/3Nzb/9ra + 2v/Y2Nj/1tbW/9TU0//S0tH/z8/P/83Nzf/Ly8r/ycnI/8bGxv/ExMT/w8PD/8HBwf+8vL7/aWmW/w8S + ov8OEaP/DRGh/11dp//a2tlOAAAAAAAAAADp6ekOb3DN/ysux/8qLcb/KCzF/ycqxP/Ky9r/4eHg/9/f + 3v/d3dz/29vb/9rZ2f/Y19f/09LS/7u7u/+3t7b/tLS0/7Kysv+wsLD/r6+v/6ysrP+qqqr/qaio/7Ky + sf+Wlqr/DxKk/w8Spf8OEaP/OTqk/9nY2F4AAAAAAAAAAOjp6RBub87/LTDJ/ysvx/8rLsb/KSzF/8zN + 3P/i4uL/3t7e/9jY2P/X1tb/1dXU/9PT0v+SkpL/T09P/2VlZf94eHj/hYWE/4GAgP95eYH/YmJi/0ZG + Rv9PT0//kZGR/5iYq/8RFKX/EBSo/w8Spv82Nqb/2NjXXwAAAAAAAAAA6enpEG9wz/8vMsr/LjHJ/yww + yP8rLsb/zs7e/+Tk4//f39//2NjX/9bW1f/U1NT/09PS/5GRkf9UVFT/b29v/4OCgv+GhpD/b2+e/39/ + if9ra2v/S0pK/1ZWVv+UlJT/mZms/xIWp/8SFqn/ERSo/zY3qf/Y2NdgAAAAAAAAAADp6ekQb3HQ/zE0 + y/8vM8r/LjHJ/y0wx//Q0OD/5ubl/9TU1P/R0dD/z8/O/83Nzf/MzMv/m5ub/2NjY/9/f3//kJCQ/5GR + m/9jY6T/hISP/3Z2dv9WVVX/YWFg/5qamv+bm67/FBep/xMXq/8SFqr/Nziq/9jY2GAAAAAAAAAAAOnp + 6RBwcdH/MjbM/zE0y/8wM8r/LzLJ/9HS4v/o6Of/5OTj/+Li4f/g4N//397e/93d3P+traz/eXl5/5qa + mv+ioaH/ioqj/0lKt/+Tk57/kZGR/2VkZP9sbGv/oaGh/52dsP8VGKv/FBis/xMXq/83OKz/19fXYAAA + AAAAAAAA6OnpEHFy0v81OM7/MzbN/zI1y/8xNMr/09Tj/+rq6f/V1dT/0dHQ/9DQz//Ozs3/zc3M/7m5 + uf+Pj47/sLCw/7m5uP+dnaz/Y2Sl/7Kytf+mpqb/bm5u/3Z2dv+qqqn/oKCz/xYZrP8VGa7/FRmt/zc4 + rf/X19dgAAAAAAAAAADo6egQcXLT/zc6z/81Oc7/NDfN/zM2y//V1eX/6+vr/+rq6f/o6Of/5ubm/+Xl + 5P/j4+P/y8vK/6Oiov/Dw8L/ysrJ/8LCwf/ExMT/xMTD/7Ozsv94eHj/gICA/7CwsP+iorX/GBuu/xcb + sP8WGq//Nzmv/9fX12AAAAAAAAAAAOjp6BBydNT/OT3R/zg7z/82Os7/NTjM/9bX5//t7e3/2dnY/9XV + 1P/T09P/0tLR/9DQz//Q0M//tbW0/9XV1P/Z2dn/v7+//8fHx//V1NT/wsLB/4mJif+Kion/xsbG/6Wl + uP8ZHbD/GR2y/xgcsf84OrD/19fXYAAAAAAAAAAA6enpEHN11P88QNH/Oj7Q/zg8z/84O87/2Njo/+/v + 7v/r6+r/6eno/+fn5v/l5eT/4+Pj/+Dg3/+Kior/s7Oz/97e3f/c3Nv/2tra/9nZ2P/X19f/lpaV/5+g + n//S0tH/pqa6/xsesf8aHrT/GR2y/zk7sv/Y19dgAAAAAAAAAADo6egQdHXV/z9D0v89QdH/Oz/R/zo9 + z//a2ur/8fHw/9/f3v/c3Nv/2tra/9jY2P/X19b/09PT/6alpf+np6f/0NDP/87Ozv/Nzcz/zMvL/8rK + yv+Yl5f/srKx/9TU1P+oqLv/HSCz/xwgtv8bH7T/Oju0/9jY12AAAAAAAAAAAOjo6BB1dtb/QkXU/0BE + 0/8+QtL/PEDR/9vb6//y8vH/8PHw/+/v7v/u7e3/7Ozr/+rq6v/p6ej/tbS0/6enp//j4+L/4uLh/+Hh + 4P/f39//3t7d/6Kiov+6urn/2NjX/6mpvP8eIrT/HiK3/x0htv87PbX/19fXYAAAAAAAAAAA6OnpEHZ4 + 2P9ER9b/QkbV/0BE0/8/Q9L/3Nzs//P08//y8vL/8fHw/+/v7v/u7u3/7Ozr/+rq6v/S0dH/lpaW/8vL + y//k4+P/4+Pi/+Lh4f/Nzc3/qqqp/8nJyP/a2tn/q6u+/yAjtv8fI7n/HiK4/zs9t//X19dgAAAAAAAA + AADp6ekQeHna/0ZK2P9FSNf/Q0bV/z5BzP+xst7/w8Tl/8LC4//AweH/v7/e/7293P+8vNn/urvW/7Cw + zf+9vsL/mZmY/7Kysf/Dw8P/sbGw/6Oiov/IyMf/3d3d/9zc2/+srcD/IiS3/yEkuv8gI7r/PD65/9fX + 1mAAAAAAAAAAAOnp6RB4etv/SUza/0dL2P9GSdj/RUfY/0pM1f9NT9L/NDjO/0lMzP9VV8n/JinA/0RF + vv8cH7f/Fhqz/05Psf/Pz9D/ubi4/7GwsP+7u7r/0dDQ/+Dg4P/g39//3t7d/66uwv8jJrj/Iia8/yIl + vf89P7v/19fWYAAAAAAAAAAA6OjpEHp73P9MT9z/Sk3a/0lM2f9NUN3/i43g/7S15f9MTtX/ubrk/7S1 + 3/+9vt7/wMDe/zQ3vv8cILr/Gh23/+Tl6P/m5ub/4uLh/+bm5f/k5OT/4uLh/+Dg3//e3t7/r6/C/yQn + uf8lKcH/JCi//z5Avf/X19ZgAAAAAAAAAADo6OgQenzd/05R3f9NUNz/TVDc/1da4f+QkeT/09Tv/9na + 8P+8veb/ZmjV/8nK5v/Cw+L/tLTc/1RVxf8gJL7/5ubp/+vr6v/q6un/5OTm/6qqyv+Njbv/kZLE/5OV + yP9ub7T/KCvB/ycqwv8lKcH/PkC//9bW1mAAAAAAAAAAAOjo6BB8fd7/UVTe/09S3v9QVN7/YGPl/4aI + 5v/LzPD/vr/r/6Sm5P+/wej/m5ze/6ao3v+1tt//eHnQ/ygrxP/o6Ov/7e3s/+zs6/+2ttT/HiG4/zo+ + yP9aX9n/NjrI/ykswv8pLcT/KCzD/ycrw/9AQcH/19fWYAAAAAAAAAAA6OjoEH1/4P9UVuD/UlXf/1JV + 3/9laef/ZGjn/15i4/9XW+D/UVXe/0tP2/9FSNj/P0LU/zo90f81OM7/Z2jP/+7u7v/v7+7/7e3t/7Cw + 1v88QMn/XGLb/zk9y/8rLsT/Ky/H/ysuxv8qLcX/KSzE/0FDwv/X19ZgAAAAAAAAAADo6egPf4Dh/1ZZ + 4v9VV+H/U1bg/1JV3v/i4/X/+fn7//j4+f/29/j/9fb3//T19v/z8/X/8vLz//Dx8v/x8fH/8fHw//Dw + 7//v7+7/trfg/2Bm3v8+Q8//LDDG/y4yyf8tMcn/LC/I/ysux/8qLcX/QkTE/9jY110AAAAAAAAAAOnp + 6gF9f+T1WVzk/1da4/9WWOL/VFfg/+Xm9//9/f3//Pz7//v7+v/6+vn/+Pn4//f39//29vX/9fX0//Tz + 8//z8vL/8vHx//Hx8P+8vej/REjU/zA0yf8xNcz/MDTL/y8yyf8uMcn/LTDI/ysux/9HScb/3NzbSgAA + AAAAAAAAAAAAAGdq5btbX+X/Wl3k/1hb5P9XWeL/v7/v//39/f/9/f3//Pz8//v7+v/5+vn/+Pj4//f4 + 9//29/b/9fX1//T09P/z8/P/8vLy/7a35P81OM//NjnP/zQ3zv8yNcz/MTTL/y8zyv8uMsr/LTDJ/2hp + y/fk5OQRAAAAAAAAAAAAAAAAam3nZF5i5/9cYOb/Wl7k/1lc4/9XWuL/YGPi/2Jl4f9hY+D/X2Lf/11g + 3v9bX93/Wl3b/1hb2v9XWtj/VVjX/1NW1v9SVdX/R0vT/zo+0f84O9H/NjnP/zQ4zv8zN83/MTXM/zA0 + y/8vM8r/YWLNiwAAAAAAAAAAAAAAAAAAAACLjugEZWnnwV9j5/9dYeb/W1/l/1ld5P9YW+P/Vlni/1RX + 4f9SVeD/UFPe/01R3f9LT9v/SU3a/0dL2f9FSdf/Q0fW/0FF1f8/QtT/PEDT/zo+0v84PNH/NjrQ/zU5 + z/80OM7/MjbN/zc7zNJoac8LAAAAAAAAAAAAAAAAAAAAAAAAAAB9gOgMZmrnmWFl5/tdYef/W1/l/1pd + 5P9YXOT/Vlnj/1VX4f9TVuD/UFPf/05S3f9MT9z/Sk3b/0dL2v9FSdj/Q0fX/0FF1v8/Q9X/PUHU/zs/ + 0v85PdL/NzvQ/zg7z/1BRM+qV1nPFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3rmE2tv + 50diZuVQYGPkUF5i41BdYOJQW13hUFlc4VBYWt9QVlneUFRX3VBSVdxQUFPbUE1R2VBLT9hQSU3WUEdL + 1lBFSdVQREjTUEJG0lBLTtFKXmHSGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAf4AAAB8AA + AAPAAAADwAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA + AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAcAAAAHAAAADwAAAA+AAAAf4AAAf/////ygA + AAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5ufmAsrKyl+3uMKWtbXBlrW1 + wJO1tb+TtbW/k7S1v5O0tb6TtLW+k7S1vpO2tr6TyMjIaeHh4AYAAAAAAAAAAK+wy4dTVL//ISS9/x4i + uf8bH7X/GRyy/xYZr/8UGK3/Ehaq/xAUqP8OEaT/DRCh/0ZGo/+rq72rAAAAAAAAAABubsnwJirD/1lb + xP+lpsT/o6TA/6Ghvf+dnbn/mpq1/5aWsv+Tk6//kJCs/3FxoP8OEaL/XF2o/9zc2xvp6ekIVVfL/yot + xv+XmND/4ODf/9ra2f/W1tb/paWl/5iYl/+cnJz/kpKU/4WFhf+dnab/EBOm/ykqpf/Y2Ngv6enpCFdY + zf8uMcn/mpvT/+Dg3//T09P/0NDP/319ff+BgYH/fHyb/3p6f/9WVlb/mZmi/xMWqf8oKqn/2NjYMOjp + 6QhYWs//MjXL/52e1v/j4+L/2dnY/9bW1f+enp3/qqmp/3p7q/+goKP/bW1t/6Kiq/8VGaz/KSus/9fX + 1zDo6egIWlzS/zY5zv+godn/5+fm/97e3f/b2tr/vr69/8/Pzv/Dw8L/xMTD/4ODg/+wsLn/GByw/yst + sP/X19cw6OnpCF1g0/87PtH/o6Tc/+rr6v/i4uH/3t7d/729vP/Dw8P/1NTU/9HR0f+goKD/v7/H/xsf + s/8tL7P/2NjXMOjp6QhgYtb/QETT/6am3//y8vH/7+/u/+zs6//Y2Nf/vr6+/+Li4v/b29v/tbS0/8PD + y/8fIrf/LzG2/9fX1zDp6ekIZGba/0VI1/9tb9b/lJXa/5WW1f+Oj83/hobE/6amuP+4t7f/ubi4/9nZ + 2f/Hx8//IiW5/zEzu//X19Yw6OjoCGdp3P9LTtv/dXbh/7a35v+oquD/wsPh/2tsx/+pqtP/5+fn/9jY + 3/++vtH/qqrI/yYpv/8zNr//1tbWMOjo6AhqbN//UVTe/21w5v+bnej/jI7h/31/2v92eNT/s7Tc/+3t + 7P+Gh8v/TFHS/y0xxv8pLcX/NTjC/9fX1jDo6OgEbW/j/VVY4v+vsOv/+vr7//j4+f/29vb/8/T0//Ly + 8v/w8PD/kZTe/zM3y/8vMsn/LDDI/zk8xf/Z2dkqAAAAAGFk5sdaXuT/fH7m/8TF8P/Dw+7/wMHr/76+ + 6f+7vOf/urrl/21v1v82Oc//MjbN/zA0y/9MTsrg5OTkBAAAAABna+c0YGTn5Vtf5f9YW+P/VFfh/1BT + 3/9MT9z/R0vZ/0NH1/8/Q9T/Oz/S/zc70P83O87pPkHNPAAAAAAAAAAAAAAAAHd75gVnauYmX2PkKFxf + 4ihZW+AoVVjdKFBU3ChMUNgoSE3WKERI1ChGStInXWDRBwAAAAAAAAAAgAEAAIABAACAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAQAAwAMAAA== + + + \ No newline at end of file diff --git a/src/Pdf.PasswordRemover.WinForms/Pdf.PasswordRemover.WinForms.csproj b/src/Pdf.PasswordRemover.WinForms/Pdf.PasswordRemover.WinForms.csproj new file mode 100644 index 0000000..d078c8c --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/Pdf.PasswordRemover.WinForms.csproj @@ -0,0 +1,22 @@ + + + + WinExe + net8.0-windows + enable + true + enable + PdfPasswordRemover + Icon.ico + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Pdf.PasswordRemover.WinForms/PdfPasswordRemoverApplication.cs b/src/Pdf.PasswordRemover.WinForms/PdfPasswordRemoverApplication.cs new file mode 100644 index 0000000..4c5014e --- /dev/null +++ b/src/Pdf.PasswordRemover.WinForms/PdfPasswordRemoverApplication.cs @@ -0,0 +1,18 @@ +//----------------------------------------------------------------------- +// +// Copyright (c) P.O.S Informatique. All rights reserved. +// +//----------------------------------------------------------------------- + +namespace PosInformatique.Pdf.PasswordRemover.WinForms +{ + internal static class PdfPasswordRemoverApplication + { + [STAThread] + internal static void Main() + { + ApplicationConfiguration.Initialize(); + Application.Run(new MainForm()); + } + } +} \ No newline at end of file diff --git a/stylecop.json b/stylecop.json new file mode 100644 index 0000000..b747ad1 --- /dev/null +++ b/stylecop.json @@ -0,0 +1,9 @@ +{ + "settings": { + "documentationRules": { + "companyName": "P.O.S Informatique", + "copyrightText": "Copyright (c) {companyName}. All rights reserved.", + "documentInternalElements": false + } + } +} \ No newline at end of file