PUB 파일 오프너

PUB 파일을 읽습니다. .NET용 API로 게시자 열기

 

Microsoft® Publisher 문서 파일 형식은 뉴스레터, 브로셔, 전단지 및 엽서와 같은 다양한 발행물 유형을 만드는 데 사용되며 전자 메일 및 웹 사이트에 사용됩니다. Pub 파일에는 텍스트, 테이블, 비트맵 및 벡터 그래픽 데이터가 포함됩니다.

형식이 꽤 인기가 있지만 PDF 또는 DOCX와 같은 형식만큼 대중적이지는 않습니다. MS Publisher 응용 프로그램 자체는 무료가 아닙니다.

따라서 때때로 이 프로그램 없이 PUB 파일을 열어야 합니다. 프레젠테이션이나 리뷰가 있을 때와 같이 문서를 편집하거나 다른 방식으로 조작하지 않고 문서의 내용을 표시하려는 경우에 필요합니다. 이러한 목적으로 크로스 플랫폼 PUB 뷰어 응용 프로그램을 사용할 수 있습니다.

여기에서 크기, 너비, 높이, 사용된 글꼴 이름, 필드 수 및 색상과 같은 MS Publisher 문서의 속성을 볼 수 있는 .NET API 솔루션을 얻을 수 있습니다.

.NET에서 게시자 파일 읽기

.pub 파일 속성을 보려면 다음 단계를 수행해야 합니다.

  1. 단일 페이지 문서뿐만 아니라 다중 페이지 .pub 파일도 지원하는 .NET PUB API를 통합합니다.
  2. CreateParser() 메서드를 사용하여 PUB 파일을 업로드합니다. PubFactory 클래스.
  3. Parse() 메서드를 통해 문서를 구문 분석합니다. IPubParser 인터페이스.
  4. 문서 properties 를 인쇄합니다.

.NET PUB API 시작하기

제품을 설치하는 방법에는 두 가지가 있습니다.

  1. 명령줄에서 nuget install Aspose.PUB로 설치하거나 Install-Package Aspose.PUB를 사용하여 Visual Studio의 패키지 관리자 콘솔을 통해 설치합니다.
  2. 또는 다운로드 에서 ZIP 파일의 오프라인 MSI 설치 프로그램 또는 DLL을 가져옵니다.

PUB 파일 속성을 읽는 .NET 코드

    // Load PUB file
    var parser = PubFactory.CreateParser("sample.pub");
    // Parse file 
    var doc = parser.Parse();
    // Print document properties
    Console.WriteLine($"Page width: {GetInchesString(doc.Width)}");            
    Console.WriteLine($"Page height: {GetInchesString(doc.Height)}");
    Console.WriteLine($"Field count: {doc.FieldCount}");
    string fontNames = GetCollectionString(doc.FontNames);
    if (!string.IsNullOrEmpty(fontNames))
    {
        Console.WriteLine($"Fonts used in document: {fontNames}");
    }
    string colors = GetCollectionString(doc.Colors);
    if (!string.IsNullOrEmpty(colors))
    {
        Console.WriteLine($"Colors used in document: {colors}");
    }

전체 코드 ReadPubDocument.cs 예제를 보려면 Aspose.PUB 설명서의 net-examples에서 Aspose.PUB.Examples.sln 솔루션으로 이동하십시오. 여기에서 라이브러리 사용 방법에 대한 다른 예제도 찾을 수 있습니다.

    // Description of invoked methods:
    
        private string GetInchesString(uint size)
        {
            double value = (double)size / EMUsesInOneInch;
            return Convert.ToString(value) + " inches";
        }

        private string GetCollectionString(ICollection array)
        {
            if (array.Count == 0)
            {
                return null;
            }

            StringBuilder sb = new StringBuilder();
            int num = -1;
            IEnumerator enumerator = array.GetEnumerator();

            while (enumerator.MoveNext())
            {
                num++;
                sb.Append(GetObjectStirng(enumerator.Current));
                if (num < (array.Count - 1))
                {
                    sb.Append(", ");
                }
            }

            return sb.ToString();
        }

        private string GetObjectStirng(object value)
        {
            if (value is Color)
            {
                Color colorVal = (Color)value;
                return $"RGB({colorVal.R}, {colorVal.G}, {colorVal.B})"; 
            }

            return value.ToString();
        }



자주하는 질문

1. Microsoft Publisher 파일을 보려면 어떻게 해야 합니까?

무료가 아닌 작은 소프트웨어로 게시자 파일을 열 수 있습니다. 그러나 파일의 내용을 온라인으로 보려면 크로스 플랫폼 Viewer 애플리케이션을 사용할 수 있습니다.

2. Word에서 Publisher 파일을 열 수 있습니까?

MS Word에서 PUB 파일을 열려면 PUB 파일이 필요합니다. 웹 Converter 애플리케이션을 사용하여 온라인으로 할 수 있습니다.

3. 기능은 무료인가요?

크로스 플랫폼 앱은 무료이며 API 솔루션의 경우 무료 평가판을 받은 후 필요한 경우 제품을 구입할 수 있습니다.

  

Support and Learning Resources