IRONSOFTWAREHOME

Jak ustawić i edytować metadane plików PDF w języku C# za pomocą IronPDF

Curtis Chau
Curtis Chau
Updated: 29 czerwca 2026

IronPDF umożliwia programistom programowe ustawianie i edytowanie metadanych PDF w aplikacjach C#, w tym standardowych właściwości, takich jak tytuł, autor i słowa kluczowe, a także niestandardowych pól metadanych w celu lepszej organizacji dokumentów i ułatwienia wyszukiwania. Niezależnie od tego, czy tworzysz aplikacje biznesowe wymagające śledzenia dokumentów, wdrażasz funkcje zapewniające zgodność z przepisami, czy organizujesz bibliotekę plików PDF, IronPDF zapewnia kompleksowe możliwości manipulacji metadanymi. Ta funkcja płynnie integruje się z konwersją HTML na PDF oraz innymi funkcjami przetwarzania dokumentów oferowanymi przez IronPDF.

Szybki start: Natychmiastowa modyfikacja metadanych plików PDF

Zarządzaj metadanymi plików PDF za pomocą IronPDF za pomocą zaledwie kilku wierszy kodu. Załaduj plik PDF, zaktualizuj metadane, takie jak tytuł, autor lub słowa kluczowe, i zapisz zmiany. Ten przewodnik ułatwia konfigurowanie i edytowanie metadanych, zapewniając, że dokumenty są dobrze zorganizowane i łatwe do wyszukiwania. Rozszerz możliwości swojego pliku PDF, stosując to proste podejście.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Skopiuj i uruchom ten fragment kodu.

    IronPdf.PdfDocument.FromFile("example.pdf")
        .MetaData = new IronPdf.PdfMetaData { 
            Title="MyDoc", Author="Me", Subject="Demo", Keywords="ironpdf,metadata", Creator="MyApp", Producer="IronPDF", CreationDate=DateTime.Today, ModifiedDate=DateTime.Now 
        }
        .SaveAs("updated_example.pdf");
    C#
  3. 3Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną
    arrow pointer

Jak ustawić i edytować metadane pliku PDF?

Korzystając z IronPDF, ustawianie i edycja ogólnych pól metadanych w plikach PDF jest bardzo prosta. Uzyskaj dostęp do właściwości MetaData, aby modyfikować dostępne pola metadanych. Ta funkcjonalność jest szczególnie użyteczna przy pracy z formularzami PDF, podpisami cyfrowymi lub wdrażaniu systemów zarządzania dokumentami.

using IronPdf;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

// Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software";
pdf.MetaData.CreationDate = DateTime.Today;
pdf.MetaData.Creator = "IronPDF";
pdf.MetaData.Keywords = "ironsoftware,ironpdf,pdf";
pdf.MetaData.ModifiedDate = DateTime.Now;
pdf.MetaData.Producer = "IronPDF";
pdf.MetaData.Subject = "Metadata Tutorial";
pdf.MetaData.Title = "IronPDF Metadata Tutorial";

pdf.SaveAs("pdf-with-metadata.pdf");

Jak mogę wyświetlić metadane w wyjściowym pliku PDF?

Aby wyświetlić metadane dokumentu, kliknij na trzy pionowe kropki i przejdź do właściwości dokumentu. Te metadane są kluczowe dla organizacji dokumentów, zwłaszcza przy wdrażaniu dokumentów zgodnych z PDF/A do długoterminowego archiwizowania.

Jak ustawić i pobrać słownik metadanych?

Metoda GetMetaDataDictionary pobiera istniejący słownik metadanych i uzyskuje dostęp do informacji o metadanych zapisanych w dokumencie. Metoda SetMetaDataDictionary zapewnia skuteczny sposób na przepisanie słownika metadanych. Jeśli klucz nie jest obecny w ogólnych polach metadanych, staje się własnością niestandardową metadanych. To podejście jest szczególnie użyteczne przy pracy z łączeniem wielu plików PDF i konsolidacją metadanych z różnych źródeł.

using IronPdf;
using System.Collections.Generic;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

Dictionary<string, string> newMetadata = new Dictionary<string, string>();
newMetadata.Add("Title", "How to article");
newMetadata.Add("Author", "IronPDF");

// Set metadata dictionary
pdf.MetaData.SetMetaDataDictionary(newMetadata);

// Retreive metadata dictionary
Dictionary<string, string> metadataProperties = pdf.MetaData.GetMetaDataDictionary();

Co się dzieje, gdy używam słownika metadanych?

Aby wyświetlić metadane dokumentu, kliknij na trzy pionowe kropki i przejdź do właściwości dokumentu. Podejście ze słownikiem metadanych jest szczególnie pomocne przy wdrażaniu przebiegów pracy z przetwarzaniem wsadowym lub standaryzacji metadanych w wielu dokumentach. W zaawansowanych scenariuszach zarządzania dokumentami, warto rozważyć połączenie tego z technikami kompresji PDF w celu optymalizacji przechowywania plików.

Praca z metadanymi w różnych kontekstach

Podczas opracowywania aplikacji korporacyjnych, metadane odgrywają kluczową rolę w klasyfikacji i wyszukiwaniu dokumentów. Oto przykład wdrażania kompleksowego systemu zarządzania metadanymi:

using IronPdf;
using System;
using System.Collections.Generic;

public class PDFMetadataManager
{
    public static void ProcessBatchMetadata(List<string> pdfPaths)
    {
        foreach (string path in pdfPaths)
        {
            var pdf = PdfDocument.FromFile(path);
            
            // Standardize metadata across all documents
            pdf.MetaData.Producer = "Company Document System v2.0";
            pdf.MetaData.Creator = "IronPDF";
            
            // Add processing timestamp
            pdf.MetaData.ModifiedDate = DateTime.Now;
            
            // Add document classification
            var metadata = pdf.MetaData.GetMetaDataDictionary();
            metadata["DocumentType"] = "Internal Report";
            metadata["Department"] = "Finance";
            metadata["SecurityLevel"] = "Confidential";
            
            pdf.MetaData.SetMetaDataDictionary(metadata);
            pdf.SaveAs(path.Replace(".pdf", "_processed.pdf"));
        }
    }
}

Moją ulubioną biblioteką tego typu jest IronPDF. Umożliwia ona szybkie i efektywne manipulowanie plikami PDF. Posiada także wiele cennych funkcji, takich jak eksport do formatu PDF/A i cyfrowe podpisywanie dokumentów PDF.

Milan Jovanovic

Microsoft MVP

Zobacz studium przypadku

IronOCR pozwala nam oszczędzić 40 000 USD rocznie na ręcznym przetwarzaniu, jednocześnie zwiększając produktywność i uwalniając zasoby do zadań o wysokim wpływie. Gorąco polecam.

Brent Matzelle

Dyrektor technologiczny, OPYN

Zobacz studium przypadku

IronSuite odgrywa kluczową rolę w naszej działalności. Są to narzędzia zwiększające wydajność w całej firmie, w tym tworzenie planów pięter i poprawa zarządzania zapasami.

David Jones

Główny inżynier oprogramowania, Agorus Build

Zobacz studium przypadku

Jak dodawać, edytować i usuwać niestandardowe metadane?

Oprócz standardowych metadanych dokumentu PDF, można uwzględnić niestandardowe właściwości metadanych. Te niestandardowe właściwości często nie są widoczne w oprogramowaniu do przeglądania PDF, ponieważ zazwyczaj wyświetlają tylko ogólne metadane i mogą nie pobierać wszystkich istniejących właściwości metadanych. Niestandardowe metadane są szczególnie wartościowe przy implementowaniu funkcji bezpieczeństwa PDF lub tworzeniu specjalizowanych przepływów pracy z dokumentami.

Jak dodawać i edytować właściwości niestandardowych metadanych?

Aby dodać niestandardowe metadane, uzyskaj dostęp do właściwości CustomProperties i wywołaj metodę Add. Edycja niestandardowych metadanych wymaga przekazania wartości klucza do właściwości CustomProperties i przypisania jego wartości. Ta funkcjonalność dobrze integruje się ze scenariuszami edycji formularzy PDF, gdzie może być konieczne śledzenie metadanych dotyczących wysyłki formularzy.

using IronPdf;
using IronPdf.MetaData;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

PdfCustomMetadataProperties customProperties = pdf.MetaData.CustomProperties;

// Add custom property
customProperties.Add("foo", "bar"); // Key: foo, Value: bar

// Edit custom property
customProperties["foo"] = "baz";

Zaawansowane scenariusze niestandardowych metadanych

Niestandardowe metadane stają się szczególnie potężne podczas budowy systemów zarządzania dokumentami. Oto wszechstronny przykład demonstrujący zastosowanie w rzeczywistości:

using IronPdf;
using System;
using System.Linq;

public class DocumentTrackingSystem
{
    public static void AddTrackingMetadata(PdfDocument pdf, string userId, string projectId)
    {
        var customProps = pdf.MetaData.CustomProperties;
        
        // Add tracking information
        customProps.Add("ProcessedBy", userId);
        customProps.Add("ProcessedDate", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
        customProps.Add("ProjectID", projectId);
        customProps.Add("DocumentVersion", "1.0");
        customProps.Add("ReviewStatus", "Pending");
        
        // Add workflow metadata
        customProps.Add("WorkflowStep", "Initial Review");
        customProps.Add("NextReviewer", "John.Doe@company.com");
        customProps.Add("DueDate", DateTime.Now.AddDays(7).ToString("yyyy-MM-dd"));
        
        // Add compliance metadata
        customProps.Add("ComplianceChecked", "false");
        customProps.Add("RetentionPeriod", "7 years");
        customProps.Add("Classification", "Internal Use Only");
    }
    
    public static void UpdateReviewStatus(PdfDocument pdf, string status, string reviewer)
    {
        var customProps = pdf.MetaData.CustomProperties;
        
        // Update existing properties
        customProps["ReviewStatus"] = status;
        customProps["LastReviewedBy"] = reviewer;
        customProps["LastReviewDate"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        
        // Increment version if approved
        if (status == "Approved" && customProps.ContainsKey("DocumentVersion"))
        {
            var currentVersion = customProps["DocumentVersion"];
            var versionParts = currentVersion.Split('.');
            var minorVersion = int.Parse(versionParts[1]) + 1;
            customProps["DocumentVersion"] = $"{versionParts[0]}.{minorVersion}";
        }
    }
}

Jak usunąć właściwości niestandardowych metadanych?

Usuń niestandardowe metadane z dokumentu PDF na dwa sposoby. Użyj metody RemoveMetaDataKey dostępnej za pośrednictwem właściwości Metadata, lub użyj metody Remove z właściwości CustomProperties. Jest to szczególnie przydatne przy sanitowaniu plików PDF do publicznego udostępniania lub przygotowywaniu dokumentów do archiwizacji.

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

// Add custom property to be deleted
pdf.MetaData.CustomProperties.Add("willBeDeleted", "value");

// Remove custom property _ two ways
pdf.MetaData.RemoveMetaDataKey("willBeDeleted");
pdf.MetaData.CustomProperties.Remove("willBeDeleted");

Wprowadzenie

Metadane PDF służą jako podstawa systemów zarządzania dokumentami, umożliwiając efektywną organizację, wyszukiwanie i śledzenie zgodności. Możliwości metadanych IronPDF wykraczają poza proste ustawianie właściwości — oferują wszechstronne ramy do budowy zaawansowanych przepływów pracy z dokumentami. Niezależnie od wdrażania dokumentów zgodnych z PDF/UA dla dostępności lub tworzenia niestandardowych systemów śledzenia, zarządzanie metadanymi jest niezbędne.

Najlepsze praktyki zarządzania metadanymi

  1. Konsekwencja: Ustanów konwencje nazewnicze dla niestandardowych kluczy metadanych
  2. Dokumentacja: Utrzymuj rejestr niestandardowych pól metadanych używanych w twoim systemie
  3. Walidacja: Zaimplementuj zasady walidacji przed ustawieniem wartości metadanych
  4. Bezpieczeństwo: Unikaj przechowywania poufnych informacji w metadanych, chyba że PDF jest zaszyfrowany
  5. Zgodność: Upewnij się, że metadane spełniają wymagania regulacyjne dla twojej branży

Wykorzystując możliwości metadanych IronPDF wraz z funkcjami takimi jak podpisy cyfrowe i szyfrowanie PDF, możesz zbudować solidne rozwiązania zarządzania dokumentami spełniające wymagania przedsiębiorstw.

Gotowy, aby sprawdzić, co jeszcze możesz zrobić? Zapoznaj się z naszą stroną z samouczkami tutaj: Podpisywanie i zabezpieczanie plików PDF

Często Zadawane Pytania

Jak ustawić właściwości metadanych PDF, takie jak tytuł i autor w C#?

Za pomocą IronPDF możesz łatwo ustawić metadane PDF, uzyskując dostęp do właściwości MetaData dokumentu PDF. Po prostu przypisz nowy obiekt PdfMetaData z właściwościami takimi jak Tytuł, Autor, Temat, Słowa kluczowe, Twórca i daty. IronPDF upraszcza aktualizację tych standardowych pól metadanych programowo.

Czy mogę dodać niestandardowe pola metadanych do plików PDF poza standardowymi właściwościami?

Tak, IronPDF obsługuje niestandardowe pola metadanych za pośrednictwem słownika metadanych. Za pomocą metody SetMetaDataDictionary możesz dodać dowolne pary klucz-wartość poza standardowymi polami. Jeśli klucz nie pasuje do ogólnych pól metadanych, IronPDF automatycznie traktuje go jako niestandardowe metadane.

Jak mogę pobrać istniejące metadane z dokumentu PDF?

IronPDF udostępnia metodę GetMetaDataDictionary do pobierania wszystkich istniejących metadanych z dokumentu PDF. Ta metoda zwraca słownik zawierający zarówno standardowe, jak i niestandardowe pola metadanych, pozwalając uzyskiwać dostęp i przetwarzać informacje metadanych zapisane w dokumencie.

Jakie standardowe pola metadanych są dostępne do edycji?

IronPDF obsługuje wszystkie standardowe pola metadanych PDF, w tym Tytuł, Autor, Temat, Słowa kluczowe, Twórca, Producent, Data utworzenia i Data modyfikacji. Te pola można ustawić za pomocą obiektu PdfMetaData i są one niezbędne do organizacji i przeszukiwalności dokumentów.

Jak mogę zobaczyć metadane po ich ustawieniu w PDF?

Po użyciu IronPDF do ustawienia metadanych, możesz je zobaczyć w dowolnym czytniku PDF, uzyskując dostęp do właściwości dokumentu. W większości przeglądarek PDF kliknij trzy pionowe kropki lub przejdź do menu Plik i wybierz Właściwości dokumentu, aby zobaczyć wszystkie pola metadanych, w tym te ustawione programowo.

Czy manipulacja metadanymi może być łączona z innymi operacjami na PDF?

Zdecydowanie! IronPDF pozwala łączyć edycję metadanych z innymi funkcjami, takimi jak konwersja HTML na PDF, tworzenie formularzy PDF i cyfrowe podpisy. To idealne rozwiązanie do budowy kompleksowych systemów zarządzania dokumentami lub funkcji zgodności.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 20,667,543Wersja:2026.7właśnie wydany

Odbierz swój BEZPŁATNY

30-dniowy klucz próbny natychmiast.

bullet_checkedNie wymaga karty kredytowej ani tworzenia konta
test_punktorówTestuj w produkcji
bez znaków wodnych
kalendarz_punktorów30 dni w pełni
funkcjonalny produkt
wsparcie_punktorów24/5 wsparcie techniczne
w trakcie okresu próbnego
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz opcję Przeglądaj i wyszukaj „IronPdf”
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.7

Pobierz teraz

lub pobierz instalator Windows tutaj.

  1. Pobierz i rozpakuj IronPDF do lokalizacji takiej jak ~/Libs w katalogu Solution
  2. W Eksploratorze rozwiązań programu Visual Studio kliknij prawym przyciskiem myszy opcję Odwołania. Wybierz opcję Przeglądaj, „IronPdf.dll”

Licencje od 749 USD

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta