PS 파일에 텍스트 추가
PS 파일의 텍스트 작업을 위한 C# .NET API 솔루션
PostScript 파일의 글꼴 작업에는 이해해야 할 몇 가지 특성이 있습니다. 다음은 몇 가지 핵심 사항입니다.
PostScript 파일에 사용되는 글꼴은 파일 내에 포함되거나 외부에서 참조될 수 있습니다. 포함된 글꼴은 파일이 다른 시스템에서 열릴 때 사용할 수 있지만 파일 크기가 커질 수 있습니다. 텍스트 렌더링에 사용되는 초기 글꼴에 관계없이 Aspose .Page의 PsDocument에는 문서에 사용된 글리프만 추가된 초기 글꼴의 잘린 버전이 포함되어 있으므로 포함된 글꼴의 볼륨은 초기 글꼴 중 하나보다 훨씬 작을 수 있습니다. 특히 Times New Roman과 같은 다국어 글꼴에 적합합니다. , Courier, Arial 등. 기본적으로 Aspose.Page는 항상 글꼴을 포함하지만 이를 참조하기만 하려면 PsSaveOption의 EmbedFonts 속성을 false로 설정해야 합니다.
PostScript는 윤곽선과 비트맵, Adobe Type0(복합), Type1, Type3, Type14(CFF), Type42(트루 타입) 및 CID 키 글꼴 등 다양한 글꼴을 지원합니다. 그러나 단순화를 위해 Aspose.Page의 PsDocument는 True Type, Open Type 및 CFF 글꼴(제한 있음)만 허용합니다. 이러한 글꼴 유형은 가장 많이 사용되고 매우 유사하기 때문입니다. 단순 글꼴을 사용하면 PostScript는 ASCII 범위(0-255)의 문자만 렌더링할 수 있습니다. 따라서 렌더링되는 경우 텍스트에는 255개 이상의 코드가 포함된 문자가 포함되어 있으며 Aspose.Page는 항상 단순 글꼴(예: Type 42)을 CMAP 개체와 연결하여 문자 코드를 글리프 ID에 매핑하는 합성(Type0) 글꼴을 만듭니다.
PostScript에서 텍스트로 작업할 때 필요한 글꼴 파일을 사용할 수 있고 PostScript 해석기 또는 프린터에서 액세스할 수 있는지 확인하여 인쇄된 결과가 보기 좋게 나오는지 확인하는 것이 중요합니다.
PostScript의 글꼴 렌더링 품질은 파일을 해석하는 데 사용되는 출력 장치나 소프트웨어에 따라 달라질 수 있습니다. 따라서 일관되고 정확한 글꼴 표시를 보장하기 위해 다양한 장치 및 프린터에서 파일을 테스트하는 것을 잊지 마십시오.
이러한 측면을 이해하면 PostScript 기반 작업 과정에서 올바른 글꼴 사용과 일관된 렌더링을 보장하는 데 도움이 될 수 있습니다. 하지만 어쨌든 - Aspose.Page는 PS 파일의 글꼴을 쉽게 관리할 수 있는 기능을 제공합니다. 이 API를 사용하면 사용자 지정 또는 시스템 글꼴을 사용하여 다양한 색상과 브러시의 텍스트를 추가할 수 있습니다. PS 파일 처리 방법 및 PS 파일 텍스트 처리 방법 특히 설명서를 따르십시오.
PS 문서에 텍스트를 삽입하려면 다음이 필요합니다.
Aspose.Page for .NET API는 기능이 풍부하고 강력하며 사용하기 쉬운 C# 플랫폼용 문서 조작 및 변환 API입니다.
NuGet 패키지 관리자를 열고 Aspose.Page를 검색하여 설치합니다. 패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.
Package Manager Console Command
PM> Install-Package Aspose.Page
PS 파일에 텍스트를 추가하는 단계 C#.
아래 코드 스니펫은 유니코드 문자열을 사용하여 C#의 Aspose.Page 라이브러리를 사용하여 PostScript(PS) 문서에 텍스트를 추가하는 방법을 보여줍니다. 전체 버전의 예제와 더 많은 예제를 보려면 Aspose.Page-for-.NET GitHub 프로젝트 .
- 문서가 포함된 디렉토리의 경로로 dataDir 변수를 초기화합니다.
- FONTS_FOLDER 변수를 필요한 글꼴이 포함된 폴더의 경로로 설정합니다.
- FileStream 클래스를 사용하여 PostScript 문서에 대한 출력 스트림을 만듭니다.
- PsSaveOptions 개체를 사용하여 PostScript 문서에 대한 저장 옵션을 지정합니다.
- 옵션 개체의 AdditionalFontsFolders 속성은 FONTS_FOLDER에 대한 경로를 포함하는 배열로 설정됩니다. 이렇게 하면 시스템이 해당 폴더에서 필요한 글꼴을 찾을 수 있습니다.
- 추가할 텍스트와 크기를 지정합니다.
- 출력 스트림, 옵션 및 false를 매개 변수로 사용하여 PsDocument 의 새 인스턴스를 만듭니다. 지정된 옵션으로 새 PostScript 문서를 초기화합니다.
- 문서 개체에서 ClosePage() 메서드를 호출하여 현재 페이지가 완료되었음을 나타냅니다.
PS 파일에 텍스트를 추가하는 C# 코드
using Aspose.Page;
using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;
using Aspose.Page.Font;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.IO;
// Secify the path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithText();
string FONTS_FOLDER = RunExamples.GetDataDir_Data() + @"necessary_fonts/";
//Create output stream for PostScript document
using (Stream outPsStream = new FileStream(dataDir + "AddTextUsingUnocodeString_outPS.ps", FileMode.Create))
{
//Create save options with A4 size
PsSaveOptions options = new PsSaveOptions();
// Set custom fonts folder. It will be added to system fonts folders for finding needed font.
options.AdditionalFontsFolders = new string[] { FONTS_FOLDER };
//A text to write to PS file
string str = "試してみます。";
int fontSize = 48;
// Create new 1-paged PS Document
PsDocument document = new PsDocument(outPsStream, options, false);
//Close current page
document.ClosePage();
//Save the document
document.Save();
}
자주하는 질문
1. PostScript(PS) 문서에 텍스트를 추가할 수 있습니까?
예, 텍스트 그리기 연산자와 텍스트 시작 위치를 지정하는 moveto
, 텍스트를 표시하는 show
, 글꼴과 크기를 설정하는 setfont
등의 명령을 사용하여 PostScript 문서에 텍스트를 추가할 수 있습니다.
2. PS 파일에 특정 형식의 텍스트를 어떻게 추가합니까?
‘setfont’ 연산자를 사용하여 원하는 글꼴과 크기를 선택하고 기타 텍스트 관련 연산자를 사용하여 색상, 스타일, 정렬과 같은 속성을 조정합니다.
3. PostScript(PS) 문서에 텍스트를 추가하는 모범 사례는 무엇입니까?
PostScript 문서에 텍스트를 추가할 때 문서의 전체 디자인과의 가독성, 정렬 및 일관성을 고려하는 것이 중요합니다.
PS PS 파일 형식이란 무엇입니까?
PS 형식은 PDL(페이지 설명 언어) 형식 중 하나입니다. 페이지에 그래픽 및 텍스트 정보를 포함할 수 있습니다. 그렇기 때문에 대부분의 이미지 편집 프로그램에서 이 형식을 지원했습니다. 포스트스크립트 파일 자체는 일종의 프린터 지침입니다. 여기에는 해당 페이지에서 인쇄할 내용과 방법에 대한 정보가 포함되어 있습니다.